javascript - Bootstrap 3 词缀导航栏在滚动和重叠内容时变得透明且不可点击

标签 javascript html css twitter-bootstrap affix

我敢肯定这很简单,但我对 Bootstrap 甚至 html/css 还是个新手。

我希望我的导航栏位于标题之后,并在滚动经过它时固定在顶部。 我得到了这个工作,但是:当滚动并在我的其他内容上方时,导航栏变得透明且不可点击。

我该如何克服这个问题?

这是我的 .html:

`

<div id="nav" class="navbar navbar-default">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
      </button>
      <a href="#" class="navbar-brand">Your Company</a>
    </div>
    <div class="collapse navbar-collapse" style>
      <ul class="nav navbar-nav">
        <li class="active">
          <a href="#">Home</a>
        </li>
        <li>
          <a href="#about">About</a>
        </li>
        <li>
          <a href="#everyday">Everyday</a>
        </li>
        <li>
          <a href="#contact">Contact</a>
        </li>
      </ul>
    </div>
  </div>
</div>

`

这是我的词缀 .css:

#nav.affix {
    position: fixed;
    top: 0;
    width: 100%
}

这是我的词缀相关的js:

$(function() {
    $('#nav-wrapper').height($("#nav").height());

    $('#nav').affix({
        offset: { top: $('#nav').offset().top }
    });
});

谢谢!

最佳答案

#navz-index 更改为:

#nav{
  z-index:9999;
}

关于javascript - Bootstrap 3 词缀导航栏在滚动和重叠内容时变得透明且不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20550549/

相关文章:

javascript - 将 HTML 表单数据转换为 JSON 文件

html - 如果初始文本对齐居中,如何左对齐文本的第二行

javascript - 更改 HH :MM:SS 的时间格式

javascript - 在组件 Angular 2 的样式中设置值

javascript - 基本 knockout 示例 "data-bind"不起作用

html - 如何选择 div 中的两个不同输入类型的文本?

JavaScript 检查 HTML 源代码

css - 如何在 Angular 中动态切换样式?

html - 网格元素与位置粘性重叠

javascript - 传送带效应