我有这样一个JQVMap设置:
jQuery('#vmap').vectorMap({
map: 'usa_en',
enableZoom: true,
showTooltip: true,
selectedRegion: 'MO',
onRegionClick: function(element, code, region) {
var message = 'You clicked "'
+ region
+ '" which has the code: '
+ code.toUpperCase();
alert(message);
},
});当我单击任何状态时,都会得到上面设置的状态的警报,但控制台中也会出现JS错误:
未定义regionClickEvent
它是if (!regionClickEvent.isDefaultPrevented()) {文件中的JQVMap行,它正在抛出错误。如何在不引发此错误的情况下单击状态?
发布于 2013-07-04 00:07:41
找到解决方案后,将jqvmap.js文件中的第466行更改为:
regionClickEvent = $.Event('regionClick.jqvmap');
jQuery(params.container).trigger(regionClickEvent, [code, mapData.pathes[code].name]);https://stackoverflow.com/questions/17459539
复制相似问题