Tôi đang cố triển khai chức năng kéo và thả cơ bản vào ứng dụng Meteor của mình. Tôi muốn người dùng có thể thả tệp (từ hệ thống tệp của họ) vào phần tử dom được chỉ định và truy xuất tệp đó trong đối tượng dataTransfer
. Thật không may, tôi dường như không thể ngăn sự kiện tải lại toàn bộ trang trên sự kiện thả. Đây là trình xử lý sự kiện cơ bản của tôi:ngăn chặn mặc định với các sự kiện kéo trong Meteor
Template.sideBar.events({
'drop #features' : function(e, t) {
e.preventDefault();
var fileList = e.dataTransfer.files;
console.log(fileList[0]);
return false;
}
});
Tôi đã thử nghiệm điều này với Chrome và Firefox. Tui bỏ lỡ điều gì vậy? Có ai đã triển khai thành công không?
Bạn tiết kiệm rất nhiều thời gian của tôi. Cảm ơn bạn! – Daniel