我有这个jquery代码,我改编自另一个stackoverflow帖子(我提到的主要是指出我对jquery知之甚少)使我的标题在向下滚动时消失并在向上滚动时重新出现。它工作得很好但是我希望标题在向上滚动时再次出现,只有当它再次开始到达顶部而不是在向上滚动后立即重新出现。
我能够修改位置 - 250(在下面的代码中) - 当标题首次消失时,我希望当标题达到250标记时重新出现标题。
setInterval(function() {
if (didScroll) {
hasScrolled();
didScroll = false;
}
}, 250);
谢谢!
答案 0 :(得分:0)
如果您希望仅在完全向后滚动时显示,请将您的条件更改为以下
// Scroll Up
if(st === 0) {
$('header,#body-nav,#body-search').removeClass('header-up').addClass('header-down');
}
如果您希望它与隐藏标题时相反,您可以创建类似
的条件if(st < navbarHeight) {
...