我正在使用jVectorMap librery生成地图,并在我单击console.log()的任何位置时从地图生成地图,总是会翻倍。请在下面检查jVectorMap属性。如何防止console.log()双重执行?我在这里做错什么吗?
Js代码:
$('#chartprescriptionMaps').vectorMap({
map: 'usa_en',
backgroundColor: null,
color: '#E6ECF1',
borderColor: '#000',
borderOpacity: 0.80,
borderWidth: 1,
enableZoom: true,
showTooltip: true,
selectedColor: null,
hoverColor: null,
colors: states,
onRegionClick: function (event, code) {
console.log(code);//this log executing 2 times every single click
},
showLabels: false,
onLabelShow: function (event, label, code) {
if (statesData[code])
label.html('<div class="map-tooltip">' + statesData[code] + ' referrals in ' + code.toUpperCase() + '</div>');
else
label.html('<div class="map-tooltip">' + code.toUpperCase() + '</div>');
},
});