Change the colors of JvectorMap when there are 2 maps on the page

Posted by Youssef on Stack Overflow See other posts from Stack Overflow or by Youssef
Published on 2012-06-19T21:59:04Z Indexed on 2012/10/13 15:38 UTC
Read the original article Hit count: 221

Filed under:
|
|
|

i am using Jvectormap to place 2 maps on my page. the maps are placed normally and everything is fine. they are placed in 2 different divs:

<div id="map1">
    </div>

<div id="map2">
    </div>

and the Jquery:

$(function () {
    $('#map1').vectorMap({
        color: '#aaaaaa',
        backgroundColor: '#ffffff',
        hoverOpacity: 1,
        hoverColor: true
    });
});

$(function () {
    $('#map2').vectorMap({
        color: '#aaaaaa',
        backgroundColor: '#ffffff',
        hoverOpacity: 1,
    });
});

Now when I try to change the colors of map2 dynamically using:

$("#map2").vectorMap("set", "colors", colorsDictionnary);

The colors of the first one only is changed.

and this happens only when changing colors. Always the first one have it's colors changed even if I am using $("#map2")

How can change the colors of the map2 without touching map1?

Thank you very much for any help, I really need it

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about jQuery