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