элементы navbar, скрытые после удаления navbar-toggleable

Введите описание изображения здесьЯ работаю над использованием navbar Bootstrap. Мне нужна toggleableкнопка и nav-itemsна моем экране, когда экран больше, чем разрешение 990. Так что я попытался удалить navbar-toggleable-mdкласс от navделать это приносит мне кнопку, но скрывает nav-items.

Есть ли способ показать и кнопку toggleable, и навигационные элементы?

 <nav class="navbar navbar-light bg-faded">
    <button class="navbar-toggler navbar-toggler-left" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <a class="navbar-brand" href="#">Navbar</a>
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav mr-auto">
            <li class="nav-item active"> <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> </li>
            <li class="nav-item"> <a class="nav-link" href="#">Link</a> </li>
            <li class="nav-item"> <a class="nav-link disabled" href="#">Disabled</a> </li>
        </ul>
        <form class="form-inline my-2 my-lg-0">
            <input class="form-control mr-sm-2" type="text" placeholder="Search">
            <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
        </form>
    </div>
</nav>

1 ответ

  1. Здесь у вас есть быстрый пример, вы можете начать с чего-то вроде этого:

    HTML:

    <nav class="navbar navbar-toggleable-md navbar-light bg-faded my-navbar">
      <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      <a class="navbar-brand" href="#">Navbar</a>
    
      <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav mr-auto">
          <li class="nav-item active">
            <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
          </li>
          <li class="nav-item">
            <a class="nav-link disabled" href="#">Disabled</a>
          </li>
        </ul>
      </div>
    </nav>
    

    стиль CSS:

    @media (min-width: 992px) {
      .my-navbar.navbar-toggleable-md .navbar-toggler {
        display: block;
      }
      .my-navbar.navbar-toggleable-md .navbar-collapse {
        display: none !important;
        transition: none;
      }
      .my-navbar.my-navbar-opened.navbar-toggleable-md .navbar-collapse {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
      }
    }
    

    JS:

    $('.navbar-toggler').click(function() {
      $('.my-navbar').toggleClass('my-navbar-opened')
    });
    

    CODEPEN