对于 HTML5 拖放事件,dragLeave 事件在放下之前触发

javascriptweb developmentfront end scripts

为了解决拖放事件的这个问题,dragLeave 有时会在放下之前触发:

onDragOver = function(e) { e.stopPropagation() }
onDrop = function(e) {
   /* for drop */
}

在放下时,您可以设置:

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

相关文章