我通过使路径成为其父级中的最后一个子级来响应SVG路径元素上的mouseenter事件。这样就可以将其显示在其他元素之上(不幸的是,在SVG上没有z-index)。问题是在Firefox上这会引发mouseleave事件。在Chrome上运行正常。
// on mousenter
node.parentNode.appendChild(node)
// this triggers a mouseleave .. if i don't move the node it works
有谁知道解决方法或其他方法?
最佳答案
在appendChild之前删除该处理程序,然后再将其恢复。
关于javascript - 当DOM节点在DOM中移动时,如何停止Firefox触发mouseleave?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37163602/