Computer >> Máy Tính >  >> Lập trình >> Javascript

Sự kiện dragLeave kích hoạt trước khi thả đối với sự kiện kéo và thả HTML5

Để giải quyết vấn đề này cho sự kiện kéo và thả, dragLeave đôi khi cháy trước khi thả:

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

Dưới phần thả, bạn có thể đặt điều này:

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