首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQVMap区域点击误差

JQVMap区域点击误差
EN

Stack Overflow用户
提问于 2013-07-03 23:09:16
回答 1查看 4.1K关注 0票数 6

我有这样一个JQVMap设置:

代码语言:javascript
复制
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行,它正在抛出错误。如何在不引发此错误的情况下单击状态?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-04 00:07:41

找到解决方案后,将jqvmap.js文件中的第466行更改为:

代码语言:javascript
复制
regionClickEvent = $.Event('regionClick.jqvmap');

jQuery(params.container).trigger(regionClickEvent, [code, mapData.pathes[code].name]);
票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17459539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档