2014-09-21 1 views
0

JQuery와 VectorMaps를 사용하면 아주 (매우) 자바 스크립트에 새, 나는 다음과 같은 문제에 붙어 존재는 :자바 스크립트 + 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);