1 回答
TA贡献1785条经验 获得超4个赞
dragElements.on('dragend',function (event) {
elementDragged = null;
console.log('dragend',this,event.originalEvent.target)
});
dropElements.on('dragover',function (e) {
e.preventDefault();
e.originalEvent.dataTransfer.dropEffect = 'move';
console.log('dragover',this)
});
dropElements.on('drop dragdrop',function(event){
alert('dropped');
// console.log(event.originalEvent.dataTransfer.getData('text'))
});
dropElements.on('dragenter',function(event){
event.preventDefault();
$(this).html('drop now').css('background','blue');
});
dropElements.on('dragleave',function(){
$(this).html('drop here').css('background','red');
});
最后用jquery封装了下,就可以了。但是。。。jquery的event必须得转成原生的event才能拿到dataTransfer对象比较。。。难受
添加回答
举报
