我正在尝试在我的 Meteor 应用程序中实现基本的拖放功能。我希望用户能够将文件(从他们的文件系统)拖放到指定的 dom 元素中,并在dataTransfer
对象中检索该文件。不幸的是,我似乎无法阻止该事件在 drop 事件上重新加载整个页面。这是我的基本事件处理程序:
Template.sideBar.events({
'drop #features' : function(e, t) {
e.preventDefault();
var fileList = e.dataTransfer.files;
console.log(fileList[0]);
return false;
}
});
我已经用 Chrome 和 Firefox 对此进行了测试。我错过了什么吗?有没有人成功实施这个?