Здравствуйте, такая ситуация, есть такая разметка
<map name="simple" id="mapCoord">
<area href="#" shape="poly" id="room-1" class="rectCoords" coords="16,65,162,65,162,315,198,315,198,390,161,390,161,687,16,687" alt="" data-maphilight="{"strokeColor":"ffde00","strokeWidth":3,"fillOpacity":0,"shadow":true,"shadowPosition":"outside","shadowRadius":20,"shadowColor":"000000","shadowX":0,"shadowY":0,"wrapClass":true,"fade":false}" title="">
<area href="#" shape="poly" id="room-2" class="rectCoords" coords="153,66,153,323,230,323,230,313,269,313,269,324,401,324,401,66,396,66,396,16,254,16,254,66" alt="" data-maphilight="{"strokeColor":"ffde00","strokeWidth":3,"fillOpacity":0,"shadow":true,"shadowPosition":"outside","shadowRadius":20,"shadowColor":"000000","shadowX":0,"shadowY":0,"wrapClass":true,"fade":false}" title="">
<area href="#" shape="poly" id="room-3" class="rectCoords" coords="154,687,154,378,273,378,273,390,312,390,312,379,400,379,401,637,396,637,396,687" alt="" data-maphilight="{"strokeColor":"ffde00","strokeWidth":3,"fillOpacity":0,"shadow":true,"shadowPosition":"outside","shadowRadius":20,"shadowColor":"000000","shadowX":0,"shadowY":0,"wrapClass":true,"fade":false}" title="">
</map>
Необходимо при наведении поменять значение
data-maphilight
Не могу понять как это сделать...
var map = document.getElementById('mapCoord'); // получаю нашу Карту
var elems = map.getElementsByTagName('area'); // Создаю массив нужных нам элементом
$('.rectCoords').mouseover(function(e) {
for(var i=0; i<elems.length; i++){
$("#"+elems[i].id).attr('data-maphilight', '{"strokeColor":"000000"}');
}
Но так не работает =( Подскажите где ошибка и как исправить