Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

dragLeave event ยิงก่อน drop ใน HTML5 drag and drop events

เพื่อแก้ปัญหา drag and drop event ที่ dragLeave ยิงก่อน drop บางครั้ง:

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

ภายใต้ drop ให้ตั้งค่า:

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