簡體   English   中英

向下滾動,然后修復導航故障

[英]Scroll down then fixed navigation glitch

這種小故障困擾着我。 問題是我的導航無法正常運行。 即使我還沒有到達導航欄的頂部,也沒有通過scrollTop值傳遞標題的高度后,它會跳轉。 我在jsfiddle中重新創建了問題。

var header_height = $('header').height();
//var main_nav = $('nav');
$(document).scroll(function () {
    if ($(this).scrollTop() >= header_height) {
        $('nav').addClass("fixed");
    } else {
        $('nav').removeClass("fixed");
    }
});

在此處輸入圖片說明

而不是使用標頭的高度,您應該使用.main_nav的頂部與ScrollTop進行比較。
將上面發布的代碼中的第一行更改為:

var header_height = $('.main_nav').position().top;

那應該工作。 是工作中的小提琴。

希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM