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

拖拽的效果 第一步 设置 可拖拽的属性 draggable="true" 绑定drag 事件 第二步 设置 放置位置 触发的事件 dragover 第三步 设置 放置之后 触发的事件 dragover 下面请看代码:

时间:2017-07-07 13:27:29      阅读:574      评论:0      收藏:0      [点我收藏+]

标签:over   ons   拖拽   target   element   star   append   tde   效果   

(function(){
/*-------节点--------*/
var myimg = document.getElementById(‘myimg‘);
var dropBox = document.getElementById(‘dropBox‘);

/*-------事件绑定--------*/
myimg.ondragstart = drag;
dropBox.ondragover = dragover;
dropBox.ondrop = drop;

/*-------函数--------*/
function drag(ev){
//通过ondragstart事件去存储 当前节点的 id 到 ev.dataTransfer 里面
ev.dataTransfer.setData(‘Text‘,ev.target.id);
console.log(‘拖拽的开始‘);
}

function dragover(){
console.log(‘hhh‘);
//***** 注意:添加一个默认事件的取消 使得drop生效!!!
event.preventDefault();
}

function drop(ev){
var data = ev.dataTransfer.getData(‘Text‘);
ev.target.appendChild(document.getElementById(data));
}

})();

拖拽的效果 第一步 设置 可拖拽的属性 draggable="true" 绑定drag 事件 第二步 设置 放置位置 触发的事件 dragover 第三步 设置 放置之后 触发的事件 dragover 下面请看代码:

标签:over   ons   拖拽   target   element   star   append   tde   效果   

原文地址:http://www.cnblogs.com/zyhh/p/7131541.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!