2014-09-21 38 views
0

是非常(非常)新的JavaScript,我使用JQuery VectorMaps时坚持以下问题:的JavaScript + JQuery的矢量地图

当我highlightening一个国家这样的语法,一切完美的作品:

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

然而,当我把正是'us'到一个变量,说country_name这样的:

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

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

country_name不能在这种情况下自动完成,因为:

存在任何人都可以帮我吗?

谢谢。

回答

1

其实找到了解决方案!我很傻。

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

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

然后

jQuery('#vmap').vectorMap('set', 'colors', keyval);