滚动addClass上的固定标题

时间:2015-07-31 15:00:00

标签: jquery

我在Jquery中遇到了固定滚动的问题。 这是我的项目:http://jsfiddle.net/gxr58q5w/

代码:

$(window).scroll(function () {
    if( $(window).scrollTop() >= $('#ct-menu').offset().top && !($('#ct-menu').hasClass('ct-menu-scroll'))){
    $('#ct-menu').addClass('ct-menu-scroll');
    } else {
    $('#ct-menu').removeClass('ct-menu-scroll');
    }
});

所以,'ct-menu-scroll'在每个“滚动”上添加/删除。我该怎么办?

1 个答案:

答案 0 :(得分:0)

更改if else条件,这样可以正常工作

$(window).scroll(function () {
    if( $(window).scrollTop() >= $('#ct-menu').offset().top){
        if(!$('#ct-menu').hasClass('ct-menu-scroll')){
            $('#ct-menu').addClass('ct-menu-scroll');
        }
    } else {
        $('#ct-menu').removeClass('ct-menu-scroll');
    }
});