jjzjj

dataTransfer

全部标签

javascript - HTML5 DnD dataTransfer setData 或 getData 不适用于除 Firefox 之外的所有浏览器

考虑这个JSFiddle.它在Firefox(14.0.1)中运行良好,但在Windows(7)和OSX(10.8)上的Chrome(21.0.1180.75)、Safari(?)和Opera(12.01?)中运行失败。据我所知,问题出在dataTransfer对象上的setData()或getData()方法。这是JSFiddle中的相关代码。vardragStartHandler=function(e){e.originalEvent.dataTransfer.effectAllowed="move";e.originalEvent.dataTransfer.setData("te

javascript - 触发 ondrop 时 event.dataTransfer.files 为空?

好的,我已经设置了一个元素来接收文件放置事件,但是当我查看event.dataTransfer时,它是空白的。我还没有开始学习拖放式HTML5API,我对它还是有点迷糊。我正在mysite处理它.如果您不介意浏览我的代码并查看发生了什么,我们将不胜感激。正在记录整个event对象。 最佳答案 它工作正常,只是控制台有一个错误。functiononDrop(event){event.preventDefault();console.log(event.dataTransfer.files[0]);}