Bootstrap 3 аффикс Navbar становится прозрачным и не кликается при прокрутке и перекрытии контента

Я уверен, что это очень просто, но я довольно новичок в 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 }
    });
});

Спасибо!

1 ответ

Решение

Изменить z-index из #nav к:

#nav{
  z-index:9999;
}
Другие вопросы по тегам