У SVG, с которым вы связаны, есть предустановка события для каждого состояния <path id="map_1" onclick="return get_state('map_1');"...
, и вы можете использовать его, добавив функцию get_state
(вторая опция).
Или используя JQuery для добавления события clickно с правильным селектором map_
, а не select
(первый вариант).Селектор [id^="...."]
означает id
starts with
"....
".
Первый вариант
$(document).ready(function(e) {
$('path[id^="map_"]').click(function() {
$(this).css('stroke', "#ff0000");
});
});
Второй вариант
function get_state(map) {
$('#' + map).css('fill', '#000000');
alert(map);
}
JSFiddle пример