gpt4 book ai didi

javascript - jqvmap 通过 onLabelShow 改变 hoverColor

转载 作者:行者123 更新时间:2023-11-30 05:43:21 25 4
gpt4 key购买 nike

我正在使用插件 jqvmap ( http://www.jqvmap.com/ ) 并初始化了一个 map :

var setMap = function (name) {
var data = {
map: 'world_en',
hoverColor: null,
hoverOpacity: null,
values: {
"us": 11,
"ca": 33,
"ru": 22,
...
},
...
showTooltip: true,
onRegionOver: function (event, code, region) {

//Here is my problem
if (code == 'ca' || code == 'us' || ...) data.hoverColor = '#c9dfaf';
},
onRegionOut: function (event, code, region) {
data.hoverColor = null;
},
};

data.map = name + '_en';
var map = jQuery('#vmap_' + name);
if (!map) {
return;
}
map.width(map.parent().parent().width());
map.show();
map.vectorMap(data);
map.hide();
}

setMap("world");

现在我尝试在函数 onRegionOver 中更改 hoverColor,因为我只想要状态的 hovercolor,它有数据,但它没有改变任何东西? hoverColor 仍然为空。你能帮帮我吗,这是怎么回事?

最佳答案

我在 map 上试了一下,找到了这个解决方案:

if (code == 'ca' || code == 'ca') jQuery('#vmap').vectorMap('set', 'colors', {us: '#c9dfaf', ca: #c9dfaf });

如您所见,我已经在我的 map 上使用它,该 map 位于 ID 为 vmap 的 div 中。

关于javascript - jqvmap 通过 onLabelShow 改变 hoverColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19478059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com