我想使用此产品显示已选择状态的美国地图。我不需要任何点击功能。我无法为我的生活阻止onRegionClick函数触发。我尝试过使用'event.preventDefault'方法,但它不起作用。有人可以帮忙吗?
谢谢, 布拉德
答案 0 :(得分:0)
我试过了:
jQuery('#vmap').vectorMap({
map: 'russia_en',
// removed other declarations not needed in this example
onRegionOver: function(event,code, region)
{
if (code)
{
event.preventDefault();
}
}
});
这可以防止mouseover事件在我加载的地图上执行此操作。如果你为其他事件添加类似的代码,你应该是好的。
答案 1 :(得分:0)
我最近遇到了同样的问题,最后我使用了一种解决方法。
在onRegionClick: function(event, code, region) {...}
中,您可以检查code
是否在所选状态数组中,并使用$vmap.vectorMap('set', 'colors', '#selectedOrDeselected')
相应地设置状态颜色
答案 2 :(得分:0)
我也很难禁用点击区域,最后我使用了一个更简单的解决方案来禁用点击地图:
$('#vmap').off('click');