如何从故障转移事件中获取源节点

How to get the source node from the dragover event

本文关键字:获取 节点 事件 转移 故障      更新时间:2023-09-26

从dragover触发的事件(使用jQuery)中,如何找到源节点(被拖动的元素)?

似乎

无法按 http://www.w3.org/TR/2008/WD-html5-20080610/editing.html#dragover 进行数据传输

编辑:因此,经过一些额外的研究,Mozilla似乎通过mozSourceNode属性支持。任何跨浏览器解决方案?

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

object.addEventOrWhatever(function(){
  source = $(this);
}.bind(source));
我知道

这个问题很老了,但我想提供一个简单的跨浏览器解决方案,我想解决这个问题:

对于可拖动元素;在 dragstart 上,向元素添加一个类名(例如"拖动"),在 dragend 上删除该类名。

这样,在您需要的代码的任何部分,您都可以获取当前由该类名拖动的元素。