在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 滑動到一定位置固定導(dǎo)航欄閃爍?

滑動到一定位置固定導(dǎo)航欄閃爍?

我在寫一個例子的時候遇到了一個問題。因為二級導(dǎo)航上面有個點擊加載更多,從而導(dǎo)致導(dǎo)航欄提前固定,我把導(dǎo)航欄距離文檔頂部的高度寫到onscroll里面之前的問題沒有了,但是又出現(xiàn)了導(dǎo)航欄閃爍的問題,請求大神給指教指教。
這是提前固定位置的代碼


    var nav=$(".agenda .erji-nav");
    var navST=$(".agenda .erji-nav").offset().top;
    $(window).scroll(function(){
        if($(document).scrollTop()+80>navST){
            nav.addClass("hahaha");
        }
        else if($(document).scrollTop()+80<=navST){
            nav.removeClass("hahaha");
            
        }
    });

原本導(dǎo)航欄應(yīng)該從這兒開始固定

clipboard.png
但是當(dāng)我點擊加載更多之后提前固定了

clipboard.png

然后我把var navST=$(".agenda .erji-nav").offset().top;寫在$(window).scroll()了
我在滑動頁面的時候?qū)Ш綑陂_始閃爍,我試了好幾種方法都不行,請大佬給指條路子

回答
編輯回答
離觴

你這個是不是因為sroll的時候頻繁觸發(fā)

if($(document).scrollTop()+80>navST){
    nav.addClass("hahaha");
}
else if($(document).scrollTop()+80<=navST){
    nav.removeClass("hahaha");
    
}

這一段內(nèi)容啊,我覺得你可以去看下函數(shù)防抖與函數(shù)節(jié)流.希望可以幫到你

2017年1月16日 10:15