对于 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)); }