我正在尝试将hoverIntent与 D3 一起使用。现在, hoverIntent 就像jQuery 的 hover一样工作。
最初,我在 D3 中创建了 mouseOver 事件,如下所示:
nodes
.on("mouseover", highlightNode)
.on("mouseout", unhighlightNode)
但是,在其中使用“hoverIntent”(或“hover”)on
是不可能的,因为它们是伪事件。
虽然 D3 选择器看起来就像 jQuery 选择器一样,但执行类似nodes.hover(highlightNode, unhighlightNode)
的操作是不可能的。可以通过将“mouseenter”和“mouseleave”事件绑定到相应的处理程序来替换hover
,但我看不到如何以hoverIntent
类似的方式替换。
有没有办法分解hoverIntent
成可以使用绑定的事件on
?或者有没有办法将 D3 选择转换为 jQuery 选择?