如果我将文件拖到网页上,则会触发dragenter事件。如果我拖动一个元素,它也会触发相同的事件。我如何确定拖动的项目是来自html还是来自外部应用程序,如资源管理器。
感谢。
答案 0 :(得分:1)
如果你正在从html进行拖放操作,你可以这样做
e.dataTransfer.setData() //at the source
和
e.dataTransfer.getData() //at the destination
如果您从资源管理器中获取项目,则可以
var files = e.dataTransfer.files;
所以我想你会知道它来自哪里。