jquery - 在其他 div 上滚动时更改引导导航类

标签 jquery html css twitter-bootstrap-3

我正在尝试为我的 fcc 元素制作一个小作品集。 当目标 div 处于焦点时,我希望我的导航链接更改那里的事件类。 我在这段代码中使用 Bootstrap Here is my codepen link .请帮忙

<div id="navbar" class="navbar-collapse collapse">
      <ul class="nav navbar-nav navbar-right link">
        <li><a href="#about" class="links">About</a></li>
        <li><a href="#" class="links">Works</a></li>
        <li><a href="#" class="links">Contacts</a></li>
      </ul>
    </div><!--/.nav-collapse -->

还有我的 Jquery

$(document).ready(function() {
$('a[href*="#"]:not([href="#"])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
  var target = $(this.hash);
  target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
  if (target.length) {
    $('html, body').animate({
      scrollTop: target.offset().top
    }, 1000);
    return false;
  }
}
});/* end of clickto scroll function */



var scroll_start = 0;
var startchange = $('#button-down');
var offset = startchange.offset();
if (startchange.length){
$(document).scroll(function() { 
  scroll_start = $(this).scrollTop();
  if(scroll_start > offset.top) {
      $(".navbar").css('background-color', '#333');

   } else {
      $('.navbar').css('background-color', 'transparent');
   }
  });
 }
});

最佳答案

搜索 bootstrap 文档,它有一个完全适合您需要的插件:affix

关于jquery - 在其他 div 上滚动时更改引导导航类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40170803/

相关文章:

javascript - jquery id选择改变类

jquery - Bootstrap 选项卡事件状态在 ScrollSpy 中不起作用

html - 将包含未定义大小的图像的 div 放在另一个 div 的底部

html - SQL Server HTML 正文电子邮件格式不正确(已添加 XML)

html - 使用html和css的按钮效果

javascript - 将图像放到 Canvas 上

jquery - Flexigrid jquery 插件卡在 "processing, please wait"

javascript - li 元素内的作用域函数未被调用

jquery - Superfish:箭头或子菜单未显示

html - 如何垂直旋转猫头鹰旋转木马?