gpt4 book ai didi

javascript - 根据滚动位置添加和删除 Bootstrap 导航栏类

转载 作者:行者123 更新时间:2023-11-28 09:12:56 25 4
gpt4 key购买 nike

我正在构建一个网站,它在向下滚动(500 像素)后以静态导航栏开始,该函数删除类“navbar-static-top”并添加“navbar-fixed-top”。哪个工作正常。但是我想让它在用户滚动回顶部时变回静态..我在网上找不到任何关于它的信息,我试过使用 jQuery 'hasClass()' 函数,但这也不起作用......有什么想法吗?

这就是我现在拥有的..

   $(window).scroll(function() {
$('#navbarMain').each(function(){
var imagePos = $(this).offset().top;

var topOfWindow = $(window).scrollTop();

if (imagePos > topOfWindow-500) {
$(this).removeClass("navbar-static-top");
$(this).addClass("navbar-fixed-top");
}

});
});

最佳答案

我在用这个

$(window).scroll(function() {
var nav = $('#navbarMain');
var top = 200;
if ($(window).scrollTop() >= top) {

nav.addClass('fixed');

} else {
nav.removeClass('fixed');
}
});

关于javascript - 根据滚动位置添加和删除 Bootstrap 导航栏类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22616148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com