Ho un div con posizione assoluta su una pagina che si sovrappone a un altro div durante lo scorrimento. Voglio renderlo invisibile quando scorre a un div specifico.Collegamenti non selezionabili a causa di z-index
A tale scopo, sto utilizzando lo z-index
. Sto impostando il z-index
1 del div che voglio nascondere, e molto più alto z-index
per l'altro div. Tuttavia non nasconde il div. Se imposto lo z-index
su -1, questo si nasconde, ma i collegamenti su quel div non sono più selezionabili. Come posso risolvere questo?
Ecco il mio codice:
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;
}
Quindi il problema nell'esempio sopra è che i link nella .box non sono cliccabile (a causa del valore -ve z-index
), e se l'ho impostato positivo, non si nasconderà dietro il .giù.
JSFiddle: http://jsfiddle.net/G2xRA/
Come utilizzare z-index leggere questo blog http://css-tricks.com/almanac/properties/z/z-index/ –