1
我想在用戶滾動回站點頂部時顯示頂部欄。在滾動回頂端後顯示div
因此,例如,用戶向下滾動至少300-400像素,然後當他再次滾動到大約100像素(離開站點的頂部)時,欄應該切換/顯示。
感謝您的幫助! :)
我想在用戶滾動回站點頂部時顯示頂部欄。在滾動回頂端後顯示div
因此,例如,用戶向下滾動至少300-400像素,然後當他再次滾動到大約100像素(離開站點的頂部)時,欄應該切換/顯示。
感謝您的幫助! :)
您可以將事件偵聽器添加到document
以檢查用戶何時向下滾動頁面。一旦他們打了一個預置斷點,您可以從導航欄元素刪除hidden
類,像這樣:
var breakpoint = 400;
var navbar = $('.nav-bar');
$(document).scroll(function(){
if($(this).scrollTop() >= breakpoint) {
navbar.removeClass('hidden', 500);
}
});
如果你的導航欄是固定的,你也可以檢查一個布爾變量來查看用戶是否已經滾過了斷點,然後將其設置爲true。如果他們向上滾動過斷點,則可以顯示導航欄,如下所示:
var breakpoint = 400;
var scrolledPastBreakpoint = false;
var navbar = $('.nav-bar');
$(document).scroll(function(){
if($(this).scrollTop() >= breakpoint) {
scrolledPastBreakpoint = true;
};
if($(this).scrollTop() < breakpoint && scrolledPastBreakpoint) {
navbar.removeClass('hidden', 500);
};
});
請您詳細說明您的努力,以顯示代碼的必要部分? – manetsus