Ну, я пытаюсь создать кнопку, которая, когда пользователь на нее наведет, отобразит контейнер, в котором есть текст. И мне интересно, возможно ли, чтобы контейнер, который всплывает, остается открытым, если вы зависаете до него.JQuery hover - открыть всплывающее окно
Он похож на this question:
Однако ответ на эту нить мне не помогает, так как он не решает проблему.
Мой код:
HTML:
<a href="#contact">
<div class="button">
<div class="button-text contactme">
Contact me
</div>
</div>
</a>
<div class="emailcontainer">
[email protected]
</div>
CSS:
.emailcontainer {
display:none;
color:#fff;
border:solid 1px #fff;
padding:10px;
padding-left:50px;
padding-right:50px
}
.button-text {
padding:0 25px;
line-height:56px;
letter-spacing:3px
}
.button-text.contactme {
font-weight:20px
}
JQuery:
$(document).ready(function(){
$(".button-text.contactme").hover(function() {
$('.emailcontainer').show('slow')
},function() {
$('.emailcontainer').hide('slow')
});
});
Что вы подразумеваете под «зависанием»? Вы хотите открыть всплывающее окно, когда наводите курсор на кнопку и держите ее открытой, когда вы наведете указатель? Если да, как вы хотите закрыть всплывающее окно? – newmediafreak
@newmediafreak Я имею в виду, если бы я должен был переместить указатель мыши и навести курсор на всплывающий контейнер, он все равно будет отображаться, а не скрываться, как в настоящее время. –
Как насчет перемещения '.emailcontainer' внутри вашей кнопки div? https://jsfiddle.net/samuraii/yqj7zjjp/ – Samurai