当DOM节点在DOM中移动时,如何阻止Firefox触发mouseleave?

时间:2016-05-11 13:05:18

标签: javascript d3.js svg

我通过使路径成为其父级中的最后一个子级来响应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

有没有人知道变通方法或其他方法?

1 个答案:

答案 0 :(得分:0)

在appendChild之前删除处理程序并在之后恢复它。