Jquery 如何在div之后添加类?

Jquery 如何在div之后添加类?,jquery,html,css,Jquery,Html,Css,首先,我要说的是,我正在尝试创建这个粘性导航,在特定的滚动之后,在页面滚动之后。下面的代码可以在特定的滚动之后添加导航类 jQuery(function() { jQuery(window).scroll(function() { var scroll = jQuery(window).scrollTop() + 90; var currentArea = jQuery("section").filter(function() { return scroll &l

首先,我要说的是,我正在尝试创建这个粘性导航,在特定的滚动之后,在页面滚动之后。下面的代码可以在特定的滚动之后添加导航类

jQuery(function() {
jQuery(window).scroll(function() {
    var scroll = jQuery(window).scrollTop() + 90;
    var currentArea = jQuery("section").filter(function() {
        return scroll <= jQuery(this).offset().top + jQuery(this).height();
    });

    if (jQuery(window).scrollTop() > 15) {
        jQuery('.list_title_bar_container').addClass("follow");
    } else if (jQuery(window).scrollTop() < 15 ) {
        jQuery('.list_title_bar_container').removeClass("follow");
    }
});
});
jQuery(函数(){
jQuery(窗口).滚动(函数(){
var scroll=jQuery(窗口).scrollTop()+90;
var currentArea=jQuery(“节”).filter(函数(){
返回滚动条(15){
jQuery('.list\u title\u bar\u container').addClass(“follow”);
}else if(jQuery(window).scrollTop()<15){
jQuery('.list\u title\u bar\u container').removeClass(“follow”);
}
});
});
但是,是否只有当卷轴到达特定的导航div时,我才能添加.follow类?不是使用卷轴已完成多少的计数,而是通过设置特定的div目标

我问这个问题,因为我有两个需要粘性导航的导航,但是它不能精确计算导航的位置,因为导航的位置根据我所看到的页面而有所不同

如果您需要查看以下网站,请访问以下网站:

我试图创建的粘性导航是这个。列表\标题\栏\容器

谢谢。

像这样的东西

$(window).scroll(function() {
    var scroll = $(window).scrollTop();
    var div = $('your div name here').offset().top; // get top offset of your div

    if (scroll > div) {
        $('.list_title_bar_container').addClass("follow");
    } else {
        $('.list_title_bar_container').removeClass("follow");
    }
});

太棒了。谢谢,我想它离我想要的更近了一步。但似乎有点问题。随着类的添加和删除,它会时不时地闪烁。你能检查一下吗?哦。nvm,我想我找到了它这样做的原因。谢谢。