Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

เหตุการณ์ dragLeave เริ่มทำงานก่อนที่จะดรอปสำหรับ HTML5 เหตุการณ์ลากแล้วปล่อย


ในการแก้ปัญหานี้สำหรับเหตุการณ์ลากแล้วปล่อย 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));
}