我正在使用数据地图,并mouseover
为我的气泡定制了事件:
map.svg.selectAll('.datamaps-bubble').on('click', function(info) {
// do something
}).on('mouseover', function(info) {
// do something else
}).on('mouseout', function(info) {
// do something else
});
popupTemplate
但是当我定义气泡结构时,我想做我的事情并显示带有属性的模板弹出集:
map_ips.bubbles(
bubbles,
{
popupTemplate: function (geography, data) {
return '<div class="hoverinfo"><strong>' + data.name + '</strong>' +
' <br />' +
'Country: <strong>' +
data.country_name +
'</strong>' +
'</div>';
}
});
我怎样才能做到这一点?如何在我的事件侦听器中显示弹出窗口?我需要控制mouseover
和mouseout
事件,因为我想将 CSS 类添加到某些元素中,mouseover
并且我必须使用mouseout
.