JQVMap区域单击“错误”
我有一个像这样的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未定义
它是JQVMap文件中的if (!regionClickEvent.isDefaultPrevented()) {
行,它引发了错误。 如何在不抛出此错误的情况下点击状态?
找到解决方案,将jqvmap.js
文件中的第466行更改为:
regionClickEvent = $.Event('regionClick.jqvmap'); jQuery(params.container).trigger(regionClickEvent, [code, mapData.pathes[code].name]);