Để định vị lại, hãy sử dụng kéo và thả. Điều này là không thể trước đây, nhưng bây giờ nó đã hợp lệ.
Hãy để chúng tôi xem cách thực hiện -
function drop(ev) {
ev.stopPropagation();
ev.preventDefault();
// retrieving dataTransfer field from the event
var d = ev.dataTransfer;
var files = d.files;
handleFiles(files);
} Để kéo và thả -
// 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');
});