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,我想我找到了它这样做的原因。谢谢。