$(window).scroll(function(){
var scrollTop = $(window).scrollTop();
// Set navigation background
if (scrollTop > 50) {
$('.nav').animate({
height: "90px",
backgroundColor: "rgba(0,0,0,0.7)"
});
} else {
$('.nav').animate({
height: "120px",
backgroundColor: "rgba(0,0,0,0.0)"
});
}
});
.nav {
height: 120px;
width: 100%;
background-color: orange;
position: fixed;
}
.content {
background-color: black;
height: 4000px;
width: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="nav"></div>
<div class="content"></div>
嗯,我有这样的jQuery代码,并将其上有一个巨大的不必要的延迟,我该如何解决这一问题? Okey需要添加更多的细节,以及这是代码谁应该动画我的导航栏,但它会喜欢6秒延迟
添加
stop()
你不希望它动画呢? – Sharlike你确定动画开始吗? – ahitt6345
哈哈哈...当然,我想动画,但它会等待6秒钟,然后它动画。那么我希望你明白我不想要那6秒的等待时间,明白吗? – Sander