我有一个带有地图的站点,该地图具有可以悬停和单击的不同区域,我想要的是当我悬停或单击一个区域时,页面上会出现一个 div,其中包含一些内容。我尝试使用,overflow:hidden;
但似乎没有做这项工作,什么是正确的代码使用,甚至可能吗?
该网站在这里以获得更多理解:http: //iseeit.no/maptest/
那里有两个 div 的内容已经准备好了,默认情况下这些应该是隐藏的,当来到站点并悬停 og 单击一个区域时,它们应该出现,而不是两者,而是与该区域对应的一个,我拆分了 div彼此分开,以免重叠。
该站点由 jquery、css 和 html 组成。
div(css):
#vest-agder {
background: #111;
...........
}
Jquery(如果这有帮助):
;(function($){$.fn.cssMap=function(options){var s=$.extend({
'size':'810',
'tooltips':false,
'tooltipArrowHeight':5,
'multipleClick':false,
'searchUrl':'search.php',
'searchLink':'',
'searchLinkVar':'region',
'clicksLimit':4,
'clicksLimitAlert':'Du kan bare velge %d region! || regioner!',
'cities':true,'visibleList':false,
'agentsListId':'addresses',
'loadingText':'Laster inn kart ...',
'onHover':function(e){},
'onClick':function(e){},
'onLoad':function(e){}},
希望你明白我想在这里问什么:)
更新 1
HTML 中的区域:
<div id="map-norge">
<ul class="norge">
<li class="no2"><a href="#aust-agder">Aust-Agder</a></li>
<li class="no19"><a href="#vest-agder">Vest-Agder</a></li>
</ul>
</div>
CSS 中的区域:
.m810 .no2:hover .bg,
.m810 .no2.focus .bg,
.m810 .no2.active-region .bg{height:86px;left:82px;top:816px;width:72px}
.m810 .no2:hover .bg,
.m810 .no2.focus .bg{background-position:-1584px -72px}
.m810 .no2.active-region .bg{background-position:-1584px -432px}
.m810 .no19:hover .bg,
.m810 .no19.focus .bg,
.m810 .no19.active-region .bg{height:67px;left:70px;top:842px;width:52px}
.m810 .no19:hover .bg,
.m810 .no19.focus .bg{background-position:-767px -17px}
.m810 .no19.active-region .bg{background-position:-767px -377px}