Я бы сказал, что ваши якоря должны соответствовать <div id="xxxxx">
, с которым они идут, вот так:
<a href="#london"><img src="/img/map_london.jpg" /></a>
Тогда, как бы они ни были завернуты ниже, скажем, что это выглядит так:1005 *
<div id="areas">
<div id="london">
<p>content london</p>
</div>
....
</div>
Вы можете использовать JavaScript следующим образом:
$(".map-box a").click(function(e) {
$("#areas div").hide();
$(this.hash).show();
e.preventDefault();
});
$("#areas div:not(#london)").hide(); //show only london initially
Вы можете попробовать здесь , хорошая сторона в том, что он также хорошо ухудшается,он просто покажет все div и прокрутит вниз до того, на который человек нажал, если JavaScript отключен.