使用dragenter事件,我在网页上显示一个拖放区域,以便快速上传已经拖放的文件,一切都很顺利。然而,当拖动选定的文本时,拖放区域也会弹出。如何早期区分它们?
我知道drop事件公开了所有文件内容,可以使用dataTransfer.files进行迭代,但那太晚了。我需要在dragenter时获取,但我发现files数组始终为空。
我需要完全控制外观和感觉,我不想要现有的库。
我可以看到拖动文本与文件时event.dataTransfer.Clipboard.effectAllowed的值不同,但值也因浏览器而异(Chrome vs FF)。
如果有MooTools,那会有帮助。