javascript - Bootstrap : Fixed navigation does not works

标签 javascript jquery css twitter-bootstrap

我有this page并且导航应该是固定的但不起作用。可能是脚本问题?这是 HTML:

<div id="navbar" class="navbar-collapse collapse">
   <ul class="nav navbar-nav">
      <li class="page-scroll"><a href="http://develop.nowcommu.myhostpoint.ch/">Home</a></li>
      <li><a class="page-scroll" href="/architektur.html">Architektur</a></li>
      <li><a class="page-scroll" href="/ausstattung.html">Ausstattung</a></li>     
      <li><a class="page-scroll" href="/table.html">Wohnungen</a></li>
      <li><a class="page-scroll" href="/lage.html">Lage</a></li>
      <li><a class="page-scroll" href="/galerie.html">Galerie</a></li>
      <li><a class="page-scroll selected" href="/kontakt.html">Kontakt</a></li>             
   </ul>
</div><!--/.nav-collapse -->

JS:

var logoBarHeight = $('.logo-bar').height();
$(document).on('scroll', function() { 
   if($(document).scrollTop() > logoBarHeight) {
      $('#navbar').addClass('navbar-fixed-top');
   } else {
      $('#navbar').removeClass('navbar-fixed-top');
   }
});

最佳答案

在 dom 就绪时执行代码

<script> 
$(function(){
var logoBarHeight = $('.logo-bar').height();
$(window).on('scroll', function() { 
if($(window).scrollTop() > logoBarHeight){
$('#navbar').addClass('navbar-fixed-top');
} else {
$('#navbar').removeClass('navbar-fixed-top');
}
});
});

</script>

关于javascript - Bootstrap : Fixed navigation does not works,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35286566/

相关文章:

网站的 HTML 布局无法正确显示

javascript - 重新点击图片缩小

javascript - 为什么我用 jQuery 添加类后点击不起作用?

javascript - $未定义错误

javascript - 滚动后修复导航栏

javascript - 在 eclipse 中自动完成 jQuery

javascript - 从arraybuffer显示pdf

angular - 在没有 jquery 的情况下向下滚动时,粘性菜单会改变颜色

javascript - 传单:将额外的参数传递给 L.geoJson 选项

javascript - 如何在 swiperjs ReactJS 中将初始事件幻灯片设置为不同索引?