javascript 如何从dragover事件获取源节点

js4nwp54  于 2023-02-28  发布在  Java
关注(0)|答案(2)|浏览(168)

从dragover触发的事件(使用jQuery)中,如何找到源节点(被拖动的元素)?
根据www.example.com,似乎无法进行数据传输http://www.w3.org/TR/2008/WD-html5-20080610/editing.html#dragover
编辑:经过一些额外的研究,Mozilla似乎是通过mozSourceNode属性支持in的。有什么跨浏览器的解决方案吗?

8cdiaqws

8cdiaqws1#

那么将源代码绑定到函数并通过它访问它呢?

object.addEventOrWhatever(function(){
  source = $(this);
}.bind(source));
6ie5vjzr

6ie5vjzr2#

我知道这个问题很老了,但我想提供一个简单的跨浏览器解决方案,我想出了正是这个问题:
对于可拖动的元素;在dragstart上,添加一个类名(例如“dragging”)到元素,在dragend上删除那个类名。
这样,无论在代码的哪个部分,只要你需要,你就可以得到当前被那个类名拖动的元素。

相关问题