Как заставить div исчезать при наведении курсора, а другой появляться?

0

Я хочу иметь 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 исчезнуть?

Теги:
hover
opacity

1 ответ

0

Используйте jQuery -

$('.infobox').hover(function(){
   $(this).parent('div').hide();
});

Чтобы он снова появился:

$('.infobox').hover(function(){
   $(this).parent('div').hide();
},function(){
   $(this.parent('div').show())
});
  • 0
    Я абсолютно ужасен с jQuery, вставив это, заставляет div исчезнуть, однако второй div не появляется? + первый div остается скрытым, тогда как мне нужно, чтобы он снова появился снова.
  • 0
    Конечно, нет. Второе дитя первого. Если вы хотите скрыть первое, содержимое в нем будет скрыто.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню