0

我正在尝试使用 css 和 jquery 构建粘性导航我正在使用以下代码

$(window).scroll(function() {
    var navheight = $('.site-navigation').offset().top;
    if ($(window).scrollTop() >= navheight) {
        $('.site-navigation').addClass('fixed-site-navigation');
    }
    if ($(window).scrollTop() < navheight) {
        $('.fixed-site-navigation').removeClass('fixed-site-navigation');
    }
});

当我向下滚动时,第二个 if() 块不执行(已添加的固定站点导航类未删除)。有人可以帮我找到答案吗:)

4

2 回答 2

0
$(window).on('scroll', function() {
    var navheight = $('.site-navigation').offset().top,
        toggle    = $(window).scrollTop() >= navheight;

    $('.site-navigation').toggleClass('fixed-site-navigation', toggle);
});
于 2013-05-30T16:21:18.837 回答
0
.fixed-site-navigation
{
    position:fixed;
    top:0;
}

应该做的伎俩

于 2013-05-30T16:22:53.473 回答