2014-09-21 60 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);