【问题标题】:Fix Nav Bar after scroll滚动后修复导航栏
【发布时间】:2019-04-10 09:06:52
【问题描述】:

我正在尝试在滚动 x 点后修复导航栏,但它不起作用,谁能帮助我? (我是新人,请放心)

$(document).on('scroll', function (event) {
    if (document.body.scrollTop > 550 || document.documentElement.scrollTop > 550) {      
      $('.nav_bar').addClass('navbar-fixed');
    }
  else {
      $('.nav_bar').removeClass('navbar-fixed');
    }
  }
});

【问题讨论】:

  • 您确定要滚动正文元素吗?

标签: javascript jquery css html


【解决方案1】:

试试这个:

$(window).scroll(function(){
    var scroll = $(window).scrollTop();
    if (scroll >= 550) {
        $('.nav_bar').addClass('navbar-fixed');
    } else {
        $('.nav_bar').removeClass('navbar-fixed');
    }
});

【讨论】:

【解决方案2】:

因为看起来你对 jQuery 很满意,你可以试试这样的:

 $(window).scroll(function() {
    var scroll = $(window).scrollTop();
    if (scroll > 550) {
        $('.nav_bar').addClass('navbar-fixed');
    } else {
        $('.nav_bar').removeClass('navbar-fixed');
    }
  });

【讨论】:

  • 如果这对您有用,请将我的答案标记为最佳解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多