html5拖放确定拖动项目的来源
html5 drag/drop determine source of dragged item
如果我将文件拖到网页上,它会触发draginter事件。如果我拖动一个元素,它也会引发相同的事件。我如何确定拖动的项目是来自html还是来自像explorer这样的外部应用程序。
谢谢。
如果你从html进行拖放,你会进行
e.dataTransfer.setData() //at the source
和
e.dataTransfer.getData() //at the destination
如果你从资源管理器中获取项目,你会进行
var files = e.dataTransfer.files;
所以我想你会知道,它是从哪里来的。
相关文章:
- 交互.js拖动的项目移动到顶部
- html5拖放确定拖动项目的来源
- 拖动'n将树项目作为文件放到文件夹中
- 无法拖动附加的项目
- 使可拖动的项目在掉落到可丢弃的contianer上时逐渐消失
- 使用jquery draggable UI使项目可拖动
- 如何使用d3's流星项目中的刷洗/拖动/缩放行为
- 可拖动和可排序项目编号在更改时更新
- 如何在拖动时使项目恢复到其原始位置
- Jquery 中的可拖动项目
- 如何从可拖动元素中删除项目符号
- jQueryUI 拖动的项目为第一个可放置对象后面的每个元素触发放置
- 我应该如何在我的项目中集成jQueryUI可拖动和可排序
- 使 HTML5 可拖动项目滚动页面
- 从可放置区域删除可拖动项目时是否存在事件
- 如何存储拖动&将项目放入cookie,然后在另一个页面中检索
- 拖动的项目和jquery动画
- 剑道可拖动:拖动开始后更改拖动项目
- 正在Backbone.CollectionView中获取当前拖动项目的索引
- 如何使可拖动项目覆盖在图像上