57

好的,我设置了一个元素来接收文件删除事件,但是当我查看它时event.dataTransfer它是空白的。我还没有开始学习拖放式 HTML5 API,而且对它还有点迷糊。我正在我的网站上处理它。如果您不介意浏览我的代码并查看发生了什么,我们将不胜感激。event正在记录整个对象。

4

3 回答 3

167

它工作正常,这只是控制台的一个错误。

function onDrop(event) {
    event.preventDefault();
    console.log(event.dataTransfer.files[0]);
}
于 2012-07-20T06:22:26.913 回答
5

还要看看这个错误/行为:HTML5 drop event doesn't work unless dragover ishandled

基本上,您需要处理悬停/拖动并指定 dropEffect

于 2016-07-26T19:44:01.503 回答
-3

我找到了我需要的东西:

e.originalEvent.dataTransfer
于 2018-11-15T22:28:38.813 回答