我一直在尝试调整高度导航,如下所示:http ://www.kriesi.at/themes/enfold/
正如在 jsfiddle 上看到的那样,我已经非常接近了:http: //jsfiddle.net/magnusbrad/4DK3F/12/
<div id="nav" class="header">
nav here
<ul class="right">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
</div>
$(window).scroll(function () {
if ($(document).scrollTop() === 0) {
$('#nav.header').animate({height:'140px'}, 500);
$('ul.right').animate({'line-height':'140px'}, 500);
} else {
$('#nav.header').animate({height:'40px'}, 500);
$('ul.right').animate({'line-height':'40px'}, 500);
}
});
但是,当您向下滚动动画时,动画效果很好,但是当您滚动回页面顶部时,更新和运行 else 语句需要大约 10 秒的时间。为了使该动作实时更快地发生,我缺少什么?