我有一些在 IE 10 中无法正常工作的拖放上传代码。我的事件处理程序如下所示:
dragCatcher.on('drop', function (e) {
e.preventDefault();
e.stopPropagation();
console.log(e.originalEvent.dataTransfer.files);
}).on('dragenter', function (e) {
e.preventDefault();
e.stopPropagation();
}).on('dragleave', function (e) {
e.preventDefault();
e.stopPropagation();
}).on('dragover', function (e) {
e.preventDefault();
e.stopPropagation();
console.log(e.originalEvent.dataTransfer.types);
});
两者都console.log
想出undefined
。我可以确认这不是控制台错误,因为e.originalEvent.dataTransfer.files[0]
出现了错误。我确定我遗漏了一些明显的东西,但我似乎无法弄清楚。