使用dragenter事件我在網頁上顯示一個dropzone,以便快速上傳文件,並且一切正常。但是,拖動選定文本時,dropzone也會彈出。早期如何分辨差異?如何判斷在javascript dragenter事件中拖動的內容是文本還是文件
我知道drop事件暴露出使用dataTransfer.files迭代所有的文件內容,但爲時已晚。我需要它在dragenter,只有我看到文件數組在任何時候都是空的。
我需要完全控制的外觀&覺得我不是在尋找現有的庫。
我可以看到不同的值拖動文字與文件時event.dataTransfer.Clipboard.effectAllowed,但也值每個瀏覽器不同(鉻VS FF)。
MooTools是在地方,如果沒有什麼幫助。
如果OP曾經回來,請註明此爲答案。它爲我工作! – UltimateBrent 2012-11-28 21:27:17
[創建一個小提琴測試用例](http://jsfiddle.net/xseFs/4/)。謝謝! – Barney 2013-03-22 14:03:36