在引导程序导航栏上滚动时添加水平线

Add horizontal line on scroll on boostrap navbar

我需要在滚动页面时向 boostrap 导航栏添加水平线。简单地说,当页面加载并且导航栏位于顶部时,行不应该可见,但是当用户向下滚动页面时,我需要导航栏的底部可见。

我知道可以通过各种库来实现这一点,例如 waypoints 左右,但我正在寻找最简单明了的方法,最好是使用 jquery 或助推器。

谢谢:)

<style>
    .scrolled {border-bottom:1px solid #000;}    
</style>

$(document).scroll(function(){
     $('#navbar').toggleClass('scrolled', $(this).scrollTop() > 1);
});

假设您的导航栏的 ID 为 "navbar"。

这将在您向下滚动超过 1 个像素时向导航栏添加 class 或 'scrolled',然后您可以在 CSS 中设置样式。当您 return 到页面顶部时,它也会消失。