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