【发布时间】:2016-08-28 10:21:07
【问题描述】:
我已经在我的应用中实现了HTML5的拖拽API,我需要在用户拖拽一个item的时候禁用默认的ghost image。
这些项目不是图像,而是来自表格的行,例如:
<table>
<tr draggable droppable ><td></td></tr>
<tr draggable droppable ><td></td></tr>
<tr draggable droppable ><td></td></tr>
</table>
每一行都可以拖入另一行(将其视为包含文件夹和文件的文件系统)。
在我的 dragstart 中,我做了这样的事情来隐藏默认的幽灵图像:
e.originalEvent.dataTransfer.setDragImage(disableImg[0], 0, 0);
其中 diableImg 是一个 0 宽度和 0 高度 opacity 0 等的 dom 元素...
这里的问题是这不适用于 IE,因为它不支持 setDragImage。
还有其他方法可以在拖动时禁用我的行的这个重影吗?
我只需要让它在 IE 11 -> Edge 上运行。
谢谢。
【问题讨论】:
标签: javascript html