我正在研究一个小的jQuery插件,它模仿使用原生HTML5拖放事件的jQuery UI可拖动/可放置行为.
我想要添加的功能是指定将用作拖动代理的节点的功能.
我做了一些研究,根据MDN,要做到这一点需要使用setDragImage(),传递图像或元素.在不同的浏览器中有什么
支持setDragImage?
我注意到有一个名为jquery.event.drag的插件,它与我对此问题的预期不同.
这个功能是否需要我像上面的插件一样制作某种解决方法,或者在大多数或所有浏览器中使用它是否可以开箱即用setDragImage?
编辑
在使用此功能玩了一下之后,似乎这个功能非常有限.
除了在相当多的浏览器中没有支持之外,使用任意DOM元素作为帮助器需要它在DOM树中并且可见,因此您将元素本身放在主体上,并将其副本作为处理程序.对于这种插件,这通常是不需要的.
此外,即使满足正确的术语,渲染也是有问题的.当试图创建一个帮助器时<span>TEST</span>,帮助器本身只显示一个白色矩形,其尺寸为span.
这些问题是根据规格预期的吗?它们可以修复代码还是需要解决方法?