【发布时间】:2016-09-24 21:24:55
【问题描述】:
我正在网站上添加拖放支持。我有一个 div,您可以在其中删除文件并上传它们,但如果您不将文件拖放到该特定 div 中,则该文件将加载到浏览器中(默认行为) 所以,问题: 有什么方法可以将文件放在页面的任何部分并将相同的事件发送/触发到文件上传的特定 div?
我有一个反应组件,当您将任何内容放入 div 时,它会处理文件上传,所以,我正在考虑类似这样的代码来避免在页面中拖放,但不是避免,而是将事件发送到另一个元素,比如说<div id="dropzone"></div>
window.addEventListener("dragover",function(e){
e = e || event;
e.preventDefault();
},false);
window.addEventListener("drop",function(e){
e = e || event;
e.preventDefault();
},false);
【问题讨论】:
标签: javascript reactjs drag-and-drop