0

作为 JavaScript 非常(非常)的新手,我在使用 JQuery VectorMaps 时遇到了以下问题:

当我使用这种语法突出显示一个国家/地区时,一切正常:

jQuery('#vmap').vectorMap('set', 'colors', {  'us': '#1caf9a' });

但是,当我完全 'us'放入一个变量时,这样说country_name

jQuery('#vmap').vectorMap('set', 'colors', {  country_name : '#1caf9a' });

它不起作用 - 我不明白为什么?当把alert(country_name)它准确地给出'us'

在这种情况下也country_name无法自动完成,因为存在:

谁能帮帮我?

谢谢。

4

1 回答 1

1

居然找到了解决办法!我很傻。

由于它是一个键值对,我必须执行以下操作:

var keyval = {}
keyval[country_name] = '#1caf9a' 

接着

jQuery('#vmap').vectorMap('set', 'colors',  keyval);
于 2014-09-21T23:30:11.627 回答