簡體   English   中英

jQuery位置DIV固定在滾動條上,首頁除外

[英]jQuery position DIV fixed at top on scroll except homepage

我正在使用此js和CSS將jQuery位置DIV固定在滾動頂部:

$(window).scroll(function(){
    if ($(this).scrollTop() > 135) {
        $('#task_flyout').addClass('fixed');
    } else {
        $('#task_flyout').removeClass('fixed');
    }
});
.fixed {
    position: fixed; 
    top: 0; 
    left: 0;
}

它對我來說很好用,但是現在我要在除主頁之外的所有頁面上使用此固定菜單,我的意思是我的菜單將在沒有主頁的所有頁面上固定為滾動顯示。 (再次,我不想修復我的主頁菜單,但需要修復所有其他頁面)

有人可以幫我嗎?...

您應該檢查自己是否在首頁上:

if (location.pathname === "/") {
    $('#task_flyout').removeClass('fixed');
} else {
    $(window).scroll(function(){
        if ($(this).scrollTop() > 135) {
            $('#task_flyout').addClass('fixed');
        } else {
            $('#task_flyout').removeClass('fixed');
        }
    });
}

暫無
暫無

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

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