【问题标题】:Bootstrap 3 affix navbar becomes transparent and unclickable when scrolling and overlapping contentBootstrap 3 附加导航栏在滚动和重叠内容时变得透明且不可点击
【发布时间】:2013-12-12 17:46:27
【问题描述】:

我确信这很简单,但我对 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 }
    });
});

谢谢!

【问题讨论】:

    标签: javascript html css twitter-bootstrap affix


    【解决方案1】:

    #navz-index 更改为:

    #nav{
      z-index:9999;
    }
    

    【讨论】:

    • 请注意,在 Chrome 开发工具中测试时,您可能不会立即看到修复(尚未在 Firefox 或 IE 中测试过)。这仅在更改源并使用它加载页面后对我有用。此外,即使在此修复之后,在 Chrome 38.0.2125.111(64 位)中滚动导航栏时,较小版本的导航栏似乎仍然存在另一个问题 - 但在 Firefox 33 中 - 当导航栏内容被背景颜色隐藏时.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    相关资源
    最近更新 更多