Mouseenter事件仅针对d3.js svg圈点击一次

时间:2016-10-07 10:16:45

标签: javascript d3.js svg

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

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

但是,在创建圆时,会立即触发mouseenter和mouseleave事件,然后再也不会发生。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

您正在立即调用这些功能。将您的代码更改为:

 marker = mMap.addMarker(new MarkerOptions()
                .position(latLng)
                .title("Perth")
                .flat(true));
         .snippet("Population: 1,738,800"));