Привязка к div не работает в области формы

У меня есть область изображения карты, такая как:

 <area shape="circle" coords="60,59,20"  href="#div1" item="list1">

И я использую следующую функцию, чтобы показать / скрыть мой div:

<!-- jQuery Plugin -->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript">
$('[item]').click(function(){
    var item=$(this).attr('item');
    $(".display").hide();
    $("#"+item).show();
    return false;
});
</script> 

А в организме у меня

<div id="list1" style="display:none;">Test</div>

Я нажимаю на карту области, и div показывает правильно, но привязка к div не работает. Зачем? Спасибо

1 ответ

Решение

Добавить a элемент с атрибутом name="div1" до вашего div:

<a name="div1"></a>
<div id="list1" style="display:none;">Test</div>

Вот как работает якорь, пример:

<a href="#anyword">Jump to any place</a>
...
<a name="anyword">Jump to this place</a>
Другие вопросы по тегам