我想在双击画布时创建多个圆圈,然后在进入和离开其中一个圆圈时创建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/