2

我有一个 JQVMap 在每个区域显示工具提示,但在我的地图中有一些区域我不想显示工具提示 - 请帮助。提前致谢

4

1 回答 1

5

它在 jqvmap 文档中有所描述:

考虑这样一个事实,您可以使用 jQuery 事件的标准功能,例如 event.preventDefault() 或从回调中返回 false 以防止 JQVMap 的默认行为(显示标签或在悬停时更改国家/地区颜色)。在以下示例中,当用户将鼠标光标移至加拿大时,标签不会显示,国家/地区的颜色也不会改变。在俄罗斯的同一标签将有自定义文本。

  jQuery('#vmap').vectorMap(
{
    onLabelShow: function(event, label, code)
    {
        if (code == 'ca')
        {
            event.preventDefault();
        }
        else if (code == 'ru')
        {
            label.text('Bears, vodka, balalaika');
        }
    },
    onRegionOver: function(event, code)
    {
        if (code == 'ca')
        {
            event.preventDefault();
        }
    },
});
于 2013-06-18T19:32:14.337 回答