我想在双击画布时创建多个圆圈,然后在进入和离开其中一个圆圈时创建doStuff()。

这是我目前设置的jsfiddle:https://fiddle.jshell.net/r3ar8rc7/

但是,在创建圆时,将立即触发mouseenter和mouseleave事件,然后再也不会发生。我该如何进行这项工作?

最佳答案

您将立即调用这些函数。将代码更改为此:

.on('click', onClickCircle)
.on('mouseenter', onMouseEnterCircle)
.on('mouseleave', onMouseLeaveCircle)

关于javascript - Mouseenter事件仅对d3.js SVG圈子触发一次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39914867/

10-12 13:10