【问题标题】:jqvmap - onRegionClick changes color of countryjqvmap - onRegionClick 改变国家的颜色
【发布时间】:2015-07-22 12:30:45
【问题描述】:

到目前为止,该插件工作得非常好......根本没有问题。但是我刚刚注意到“onRegionClick”会改变所选国家/地区的颜色,我想防止这种情况发生。 ^^

配置:

jQuery('#vmap').vectorMap({ 
    ...
    backgroundColor: '#FFFFFF',
    ...
    color: '#F3F3F3',
    hoverColor: '#FCD452',
    selectedColor: '#397ACB',
    multiSelectRegion: true,
    ...

加载地图后,每个选定的国家/地区都有漂亮的#397acb 蓝色,但单击它后,它变为#f3f3f3...我该如何防止这种情况发生?

谢谢!

【问题讨论】:

    标签: jquery css jqvmap


    【解决方案1】:

    好的,我有一些解决方法。

    onRegionClick: function (event, code, region) {
        jQuery('#jqvmap1_'+code).css('fill', '#397ACB');
    }
    

    这样我可以防止他改变颜色,尽管我仍然想知道他为什么在点击时改变颜色。 ^^ 也许有一天.....

    【讨论】:

    • 当我有时间的时候,我会试着找出我是怎么做到的。我想我为此使用了 css。
    • @tzp 你有没有找到另一种方法来做到这一点?
    【解决方案2】:

    大多数选项可以在初始化后使用以下代码进行更改:jQuery('#vmap').vectorMap('set', 'colors', {us: '#0000ff'});

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多