首页 > 其他 > 详细

drag & drop

时间:2015-05-14 13:37:33      阅读:176      评论:0      收藏:0      [点我收藏+]

1. 说到拖拽 首先要说说我自己理解的原理(是剪切而不是复制,不知道对不对),其次就是最主要的draggable属性,此属性的默认值是false。支持:火狐4+,谷歌,IE10+。
2. 为需要拖拽的标签设置 draggable后,使用 ondragstart=function(ev){ev.dataTransfer.setData("Text",ev.target.id);}方法进行设置拖拽。
3. 然后在待放放的标签使用 ondrop= function(ev){ev.preventDefault();//此为消除浏览器默认值
var data=ev.dataTransfer.getData("Text");//获取到当前拖拽物
ev.target.appendChild(document.getElementById(data));}
4. 最后在待放置的标签使用 ondragover=function(ev){ev.preventDefault();}再次清楚默认值,以此来完成一次基本的拖放。
5. 同时还有ondragend 等相关属性还待测试中。

drag & drop

原文:http://www.cnblogs.com/HelodieJaqueline/p/4503010.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!