2014-02-17 59 views
2

是否有触发mouseenter事件的SVG元素在其他元素后面?它似乎是最重要的元素捕捉事件,而不是冒泡DOM。mouseenter事件背景svg元素

或者,是否有检查鼠标是否超过特定SVG元素的好方法?

为了澄清,我试图实现一个'拖动& drop'-like功能,其中我改变前面的元素取决于后面的一个。请注意,这些元素不是嵌套的。

+0

一些演示会非常有帮助。看起来您应该手动监听父元素和emualate mouseenter的mousemove。 – Tony

回答

3

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