时,请参阅本JPG出来以供参考:jQuery的粘性导航向上滚动
我有一个在页面的顶部显示一个导航栏。我正在寻找的行为是:当您向上滚动时,相同的导航栏会淡入,并固定在屏幕的顶部。
我在这里使用的代码有效,除非我不确定如何设置一个规则,即一旦您向后滚动到其默认位置时,将导航从粘贴屏幕顶部停止。目前,使用下面的代码,即使您向后滚动到页面顶部,导航仍保持固定在顶部。
function() {
var previousScroll = 0;
$(window).scroll(function(){
var currentScroll = $(this).scrollTop();
if (currentScroll > previousScroll){
$('#header').fadeOut();
} else {
$('#header').fadeIn();
$('#header').addClass('fixed');
}
previousScroll = currentScroll;
});
我的CSS是:
.fixed {
position: fixed;
top: 0;
}
当scrollTop为0时只是淡出?或者我在这里错过了什么 – xec 2013-04-09 15:44:05
本质上,我想调整代码,以便当用户滚动到导航的默认位置时,它将删除“固定”类。 – thejerkstore 2013-04-09 15:54:25
你真的想让它淡入吗?或者你想让它看起来像滚动查看?后面的例子检查www.bananasnballs.com – ntgCleaner 2013-04-09 16:30:10