jquery – JQVMap区域单击“错误”

前端之家收集整理的这篇文章主要介绍了jquery – 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 is not defined

它是JQVMap文件中的if(!regionClickEvent.isDefaultPrevented()){行,它引发了错误.如何在不抛出此错误的情况下点击状态?

解决方法

找到解决方案,将jqvmap.js文件中的第466行更改为:
regionClickEvent = $.Event('regionClick.jqvmap');

jQuery(params.container).trigger(regionClickEvent,[code,mapData.pathes[code].name]);

猜你在找的jQuery相关文章