作者:o0大大脸么么小小鱼0o | 来源:互联网 | 2023-05-28 11:58
在Chrome中,会触发拖动事件并将其记录到控制台.在Firefox和IE中,它没有.
小提琴版:http://jsfiddle.net/korimako/e1wqafyr
如何设置div来发送拖动事件并正确地听取它们?
1> adeneo..:
Firefox要求dataTransfer
在触发拖动事件之前设置
d = document.getElementById('d');
d.addEventListener('drag', function(e){
console.log("drag:", e)
});
d.addEventListener('dragstart', function(e){
e.dataTransfer.setData('application/node type', this);
console.log("dragstart:", e)
});
小提琴
见这对于拖动类型