Существует решение ТОЛЬКО в jquery & maphighlight! :
И хитрость заключается в обработке хорошего одного из входных атрибутов maphighlight: всегда на:
$( "#map-tag area" ).click(function(){
$(this).data('maphilight', {
alwaysOn: true
}).trigger('alwaysOn.maphilight');
//check if area wasnt already selected - otherwise gets buggy
if( !$(this).hasClass('selected') ){
$('.selected').data('maphilight', {
alwaysOn: false
}).trigger('alwaysOn.maphilight');
$('#map-tag area').removeClass('selected');
$(this).addClass('selected');
}
});
РЕДАКТИРОВАТЬ: убедитесь, что у вас последняя версия maphilight! : http://davidlynch.org/projects/maphilight/jquery.maphilight.min.js, с официальной страницы maphilight.