Я хочу иметь 2 divs с непрозрачностью. Тот, который присутствует, и тот, который присутствует, когда a. зависает. → Из-за непрозрачности первый div должен исчезнуть, чтобы не быть видимым, когда появляется вторая.
Я попытался сделать это:
<div id="box">
<a href="#" class="infobox">Hover me<div class="HideNseek">This is hidden.</div></a>
</div>
#box {
background-color: rgba(0,0,0,0.6);
height: 480px;
width: 600px;
padding: 15px;
float: left;
margin-left: 200px;
margin-top: 120px;
}
a.infobox {
position: relative;
text-decoration: none;
}
a.infobox div.HideNseek {
display: none;
z-index: 100;
}
a.infobox:hover div.HideNseek {
display: block;
background-color: rgba(0,0,0,0.6);
height: 480px;
width: 600px;
padding: 15px;
float: left;
margin-left: -15px;
margin-top: -34px;
}
Как заставить первый div исчезнуть?
Используйте jQuery -
$('.infobox').hover(function(){
$(this).parent('div').hide();
});
Чтобы он снова появился:
$('.infobox').hover(function(){
$(this).parent('div').hide();
},function(){
$(this.parent('div').show())
});