Вот простой пример. Это выделяет окно, поэтому просто отредактируйте CSS, чтобы скрыть/показать/разместить его. Я использовал элемент данных «data-» HTML5 для хранения данных, которые используются для идентификации соответствующего элемента в обработчике событий.
<img width="400" src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/World-map.png/800px-World-map.png" usemap="#demo" border="0">
<map id="map1" name="demo">
<area shape="rect" coords="0,0,100,100" href="#" data-element="a" />
</map>
<div id="a">Info goes here</div>
CSS:
.active {
border:2px solid #ff0000
}
JS:
$('#map1 area').on('mouseover',function() {
var target = $(this).data('element');
$("#" + target).addClass('active');
})
$('#map1 area').on('mouseout',function() {
var target = $(this).data('element');
$("#" + target).removeClass('active');
})
Да, это возможно. В чем ваш вопрос? –