码迷,mamicode.com
首页 > 其他好文 > 详细

drag & drop

时间:2015-05-14 13:40:37      阅读:183      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!