jVectorMap在onRegionClick

时间:2018-08-11 12:13:45

标签: javascript jquery jvectormap

我正在使用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>');
                    },
                });

0 个答案:

没有答案