我正在关注数据映射文档,我正在尝试为我在 svg 上呈现的气泡设置一个 onClick 侦听器。现在,svg div有以下子标签:
<svg>
<g id class="datamaps-subunits">..</g>
<g id class="bubbles">..</g>
</svg>
文档说,对于地图上列出的国家/地区,应按以下方式完成:
done: function(datamap) {
datamap.svg.selectAll('.datamaps-subunits').on('click', function() {
alert("hello");
});
}
这很好用,同时尝试点击地图上的特定区域。
尝试将相同的侦听器附加到气泡类没有任何作用..
done: function(datamap) {
datamap.svg.selectAll('.bubbles').on('click', function() {
alert("hello");
});
}