หากต้องการเติมซ้ำ ให้ใช้การลากและวาง ก่อนหน้านี้ไม่สามารถทำได้ แต่ตอนนี้ใช้ได้แล้ว
มาดูกันว่าเป็นอย่างไร -
function drop(ev) {
ev.stopPropagation();
ev.preventDefault();
// retrieving dataTransfer field from the event
var d = ev.dataTransfer;
var files = d.files;
handleFiles(files);
} สำหรับการลากและวาง -
// dragging
target.addEventListener('dragover', (ev) => {
ev.preventDefault();
body.classList.add('dragging');
});
// drag leave
target.addEventListener('dragleave', () => {
body.classList.remove('dragging');
});
// drop target
target.addEventListener('drop', (ev) => {
ev.preventDefault();
body.classList.remove('dragging');
});