这是小提琴:http: //jsfiddle.net/hrQG6/
HTML
<div id='map'>
<div class='hotspot' id='hs1'>
<div class='info-window'>
Foobar
</div>
</div>
<div class='hotspot' id='hs2'>
<div class='info-window'>
Foobar
</div>
</div>
</div>
CSS
.hotspot {
position: absolute;
z-index: 10;
background-color: blue;
height: 30px;
width: 30px;
}
.info-window {
display: none;
height: 250px;
width: 250px;
background-color: green;
position: absolute;
z-index: 9999;
}
元素显示.hotspot
在容器中。.info-window
默认情况下不显示元素。单击 a.hotspot
将显示其对应的.info-window
. 但是,我希望.info-window
覆盖.hotspot
它下面的任何元素。
相反,.hotspot
元素位于元素之上.info-window
。从概念上讲,我误解了position
and的使用z-index
。