在背景svg元素的mouseenter事件

时间:2014-02-17 03:07:48

标签: javascript jquery snap.svg

有没有办法在其他元素后面的SVG元素上触发mouseenter事件?看起来顶级元素正在捕捉事件并且它没有冒泡DOM。

或者,是否有一种检查鼠标是否在特定SVG元素上的好方法?

为了澄清,我正在尝试实施'拖拽&类似于drop'的功能,我根据后面的元素改变前面的元素。请注意,元素不是嵌套的。

1 个答案:

答案 0 :(得分:3)

我刚刚找到答案。诀窍是在开始拖动(pointer-events: none)时为元素设置mousedown,然后在完成拖动后返回pointer-events: all。这样,元素就不会捕获任何事件,并允许它们传递给后台中的任何事件。