Я новичок в JQuery, так как в основном это первый раз, когда я использовал его, я читал документацию, что мне нужно делать, и я застрял.Возвращение div в исходное состояние
HTML
<div class="commercialpopup">
<p class="close-div">x<p>
<p><a href="blueindex.php">Go to Commercial</a></p>
</div>
CSS
.commercialpopup {
background-color: #038CDB;
border-bottom: 3px solid #FFFFFF;
border-right: 3px solid #FFFFFF;
border-top: 3px solid #FFFFFF;
border-radius: 0 0 20px;
box-shadow: 2px 2px 5px #888888;
color: #FFFFFF;
height: 54px;
left: 0;
padding: 0 10px;
position: fixed;
top: 31px;
width: 158px;
z-index: 9999;
transition: border-color 0.5s linear;
-moz-transition: border-color 0.5s linear; /* FF3.7+ */
-o-transition: border-color 0.5s linear; /* Opera 10.5 */
-webkit-transition: border-color 0.5s linear; /* Saf3.2+, Chrome */
}
.commercialpopup a{
color: #FFF;
transition: color 0.5s linear;
-moz-transition: color 0.5s linear; /* FF3.7+ */
-o-transition: color 0.5s linear; /* Opera 10.5 */
-webkit-transition: color 0.5s linear; /* Saf3.2+, Chrome */
}
.close-div{
color: #FFFFFF;
float: right;
}
.close-div:hover{
color: #999999;
cursor: pointer;
}
.commercialpopup:hover{
border-bottom: 4px solid #007BCA;
border-right: 4px solid #007BCA;
border-top: 4px solid #007BCA;
}
.commercialpopup a:hover{
text-decoration: none !important;
}
Jquery
$(".close-div").click(function() {
$(this).parent().fadeOut("slow");
});
//this is the part I need help with
$("div.commercialpopup").hover(function() {
$(this).animate({
width: "200px",
fontSize: "1.1em",
}, 1500);
});
Что мне нужно сделать, это сделать так, чтобы когда мышь не нависает над div, она возвращается к исходному CSS через реверсирование анимации. Я знаю, что это, вероятно, кажется довольно простым, но я застрял и уже несколько часов. Я рассмотрел .mouseover/.mouseout
, а также .addclass/.removeclass
, но я не мог использовать эти два метода.
Вот jsfiddle
Да, это работает, приветствует почки, ценит это.Быстрое рассмотрение вопроса, если вы наведите указатель мыши на него, скажите 5 раз быстро, он будет воспроизводить анимацию 5 раз, как я могу остановить это? Я помню, что читал что-то вроде .removequeue? – BoChiggedy
Вы можете использовать '.clearQueue()' – Ani