2013-12-20 5 views
18

В бутстрапе я хочу иметь два наббара ниже друг друга. Моя идея: Navbar 1 имеет фирменный стиль: главное меню. Navbar 2 (ниже navbar1) имеет бренд под названием sub.Bootstrap два наббара рушится

Когда пользователь смотрит на сайт своего мобильного телефона, он видит два разборных навигатора. Теперь пользователь может выбрать навигацию для открытия. Меню или подменю.

Я просто скопировал стандартный код на бутстраповского сайте: http://getbootstrap.com/components/#navbar

Странная вещь. Когда я делаю мой браузер маленьким. Появляются два рухнувших навигатора. «Главное меню» и «Подменю». Когда я нажимаю на заднюю панель за основным меню, появляется главное меню. Как и должно. Но когда я нажимаю кнопку подменю (uncollapse). MAIN-MENU снова открывается. Не подменю.

Я только что использовал стандартный код навигатора с сайта начальной загрузки в ссылке, вставленной под подзоны, и изменил названия брендов. ЗДЕСЬ: bootble: http://bootply.com/101690 Протестируйте его на мобильном устройстве и посмотрите, что происходит на navbars.

+0

Вы можете создать скрипку или [Bootply] (http://bootply.com) с кодом? – ZimSystem

+0

Это легко. Только два навигатора ниже каждого – user2322791

ответ

24

Вы используете один и тот же идентификатор значения как для навигационной панели, изменить идентификатор для второй навигационной панели и соответствующие данные, целевое значение:

<nav class="navbar navbar-default" role="navigation"> 
    <!-- Brand and toggle get grouped for better mobile display --> 
    <div class="navbar-header"> 
    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 
     <span class="sr-only">Toggle navigation</span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
    </button> 
    <a class="navbar-brand" href="#">MAIN menu</a> 
    </div> 

    <!-- Collect the nav links, forms, and other content for toggling --> 
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
    <ul class="nav navbar-nav"> 
     <li class="active"><a href="#">MAIN menu link1</a></li> 

    </ul> 
    </div><!-- /.navbar-collapse --> 
</nav> 
<nav class="navbar navbar-default" role="navigation"> 
    <!-- Brand and toggle get grouped for better mobile display --> 
    <div class="navbar-header"> 
    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-2"> 
     <span class="sr-only">Toggle navigation</span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
    </button> 
    <a class="navbar-brand" href="#">Sub menu</a> 
    </div> 

    <!-- Collect the nav links, forms, and other content for toggling --> 
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-2"> 
    <ul class="nav navbar-nav"> 
     <li class="active"><a href="#">Sub menu link1</a></li> 

    </ul> 
    </div><!-- /.navbar-collapse --> 
</nav> 

Working example

Смежные вопросы