Ich habe ein Div mit absoluter Position auf einer Seite, die beim Scrollen über ein anderes Div überlappt. Ich möchte es unsichtbar machen, wenn es zu einem bestimmten Div scrollt.Links nicht anklickbar wegen Z-Index
Zu diesem Zweck verwende ich die z-index
. Ich setze die z-index
1 der div, die ich verstecken möchte, und viel höher z-index
für die andere div. Allerdings versteckt es nicht das div. Wenn ich die z-index
auf -1 setze, dann verbirgt es sich, aber dann sind die Links auf diesem div nicht mehr anklickbar. Wie kann ich das beheben?
Hier ist mein Code:
HTML:
<div class="wrap">
<div class="up"><div class="box"><a href="#">Should hide</a></div></div>
<div class="down">Should be visible</div>
</div>
CSS:
.wrap{
width: 300px;
position: relative;
overflow: hidden;
border: 1px solid #000;
}
.up{
height: 100px;
}
.box{
position: absolute;
top: 20px;
background: yellow;
width: 100px;
height: 100px;
z-index: -1;
}
.down{
background: green;
overflow: hidden;
z-index: 200;
height: 400px;
}
Das Problem ist also in obigem Beispiel, dass die Links in der .box nicht anklickbar (wegen -ve z-index
Wert), und wenn ich es positiv setze, wird es sich nicht hinter dem verstecken .Nieder.
JSFiddle: http://jsfiddle.net/G2xRA/
Wie benutzt man den Z-Index diesen Blog lesen http://css-tricks.com/almanac/properties/z/z-index/ –