If #map-container
is positioned (i.e. not static), this is not possible, because of the way z-index is compared:
body
(or any other positioned parent element) is the reference for both #map-container
and #nav-bar
. Any z-index
you give them is calculated in respect to the parent element. So the one of the 2 elements with the higher z-index will be rendered above the other one and all its child elements. Z-index of #tooltip
will only be compared with other children of #map-container
.
You could do as Nacho said and statically position #map-container
. You can simulate fixed positioning via Javascript, if you like.
If you cannot do that, you need to change your markup, so that #nav-bar
and #tooltip
have a common positioned parent element. Either move #nav-bar
inside #map-container
, or #tooltip
out of it.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…