相关疑难解决方法(0)

HTML5拖放事件和setDragImage浏览器支持

我正在研究一个小的jQuery插件,它模仿使用原生HTML5拖放事件的jQuery UI可拖动/可放置行为.

我想要添加的功能是指定将用作拖动代理的节点的功能.

我做了一些研究,根据MDN,要做到这一点需要使用setDragImage(),传递图像或元素.在不同的浏览器中有什么
支持setDragImage

我注意到有一个名为jquery.event.drag的插件,它与我对此问题的预期不同.
这个功能是否需要我像上面的插件一样制作某种解决方法,或者在大多数或所有浏览器中使用它是否可以开箱即用setDragImage

编辑

在使用此功能玩了一下之后,似乎这个功能非常有限.

除了在相当多的浏览器中没有支持之外,使用任意DOM元素作为帮助器需要它在DOM树中并且可见,因此您将元素本身放在主体上,并将其副本作为处理程序.对于这种插件,这通常是不需要的.

此外,即使满足正确的术语,渲染也是有问题的.当试图创建一个帮助器时<span>TEST</span>,帮助器本身只显示一个白色矩形,其尺寸为span.

这些问题是根据规格预期的吗?它们可以修复代码还是需要解决方法?

javascript html5 drag-and-drop cross-browser

10
推荐指数
1
解决办法
8115
查看次数

标签 统计

cross-browser ×1

drag-and-drop ×1

html5 ×1

javascript ×1