有没有办法在其他元素后面的SVG元素上触发mouseenter
事件?看起来顶级元素正在捕捉事件并且它没有冒泡DOM。
或者,是否有一种检查鼠标是否在特定SVG元素上的好方法?
为了澄清,我正在尝试实施'拖拽&类似于drop'的功能,我根据后面的元素改变前面的元素。请注意,元素不是嵌套的。
答案 0 :(得分:3)
我刚刚找到答案。诀窍是在开始拖动(pointer-events: none
)时为元素设置mousedown
,然后在完成拖动后返回pointer-events: all
。这样,元素就不会捕获任何事件,并允许它们传递给后台中的任何事件。