2016-06-30 6 views
-1

Я играл с моей навигационной панелью и настройкой меню, но не могу заставить меню гамбургера запускаться, когда меняю размер моего окна браузера.Как определить складное меню гамбургера в Bootstrap 3?

Моя попытка ниже, когда я определил данные для переключения и установил ее на главную навигационную панель, не работал при повторной калибровке браузера.

Вопрос:

Кто-нибудь знает, почему меню hambuger не вызывая при повторном размере с этой разметкой?

<header> 
    <div class="container-fluid"> 

    //Defined the toggle here, pointing it's data-target to the navBarCollapsable main nav bar. 
    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navBarCollapsable"> 
     <span class="sr-only">Toggle navigation</span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
    </button> 

    <div class="collapse navbar-collapse" id="navBarCollapsable"> 
     <nav> 
     <ul id="menu" class="nav navbar-nav"> 
      <li><a>Selection:</a></li> 
      <li> 
      <a>Assets <span class="arrow">&#9660</span></a> 
      <ul class="sub-menu"> 
       <li> 
       <a href="#" class="small" data-value="option1" tabindex="-1"> 
        <input type="checkbox" />&nbsp;Option 1</a> 
       </li> 
       <li> 
       <a href="#" class="small" data-value="option2" tabindex="-1"> 
        <input type="checkbox" />&nbsp;Option 2</a> 
       </li> 
       <li> 
       <a href="#" class="small" data-value="option3" tabindex="-1"> 
        <input type="checkbox" />&nbsp;Option 3</a> 
       </li> 
       <li> 
       <a href="#" class="small" data-value="option4" tabindex="-1"> 
        <input type="checkbox" />&nbsp;Option 4</a> 
       </li> 
       <li> 
       <a href="#" class="small" data-value="option5" tabindex="-1"> 
        <input type="checkbox" />&nbsp;Option 5</a> 
       </li> 
       <li> 
       <a href="#" class="small" data-value="option6" tabindex="-1"> 
        <input type="checkbox" />&nbsp;Option 6</a> 
       </li> 
      </ul> 
      </li> 

      <li> 
      <div class="horizontalgap" style="width:10px"></div> 
      </li> 
      <li><a>Profile:</a></li> 
      <li> 
      <a>Assets <span class="arrow">&#9660</span></a> 
      <ul class="sub-menu"> 
       <li> 
       <a href="#" class="small" data-value="option1" tabindex="-1"> 
        <input type="checkbox" />&nbsp;Option 1</a> 
       </li> 
       <li> 
       <a href="#" class="small" data-value="option2" tabindex="-1"> 
        <input type="checkbox" />&nbsp;Option 2</a> 
       </li> 
       <li> 
       <a href="#" class="small" data-value="option3" tabindex="-1"> 
        <input type="checkbox" />&nbsp;Option 3</a> 
       </li> 
       <li> 
       <a href="#" class="small" data-value="option4" tabindex="-1"> 
        <input type="checkbox" />&nbsp;Option 4</a> 
       </li> 
       <li> 
       <a href="#" class="small" data-value="option5" tabindex="-1"> 
        <input type="checkbox" />&nbsp;Option 5</a> 
       </li> 
       <li> 
       <a href="#" class="small" data-value="option6" tabindex="-1"> 
        <input type="checkbox" />&nbsp;Option 6</a> 
       </li> 
      </ul> 
      </li> 
      <li> 
      <div class="horizontalgap-md"></div> 
      </li> 
     </ul> 
     </nav> 
    </div> 
    </div> 
</header> 
+0

Вы вставляете bootstrap.css и bootstrap.js ??? –

+0

Да и таблицы стилей, и ссылки js есть. Мой загрузочный файл является рендерингом, но данные о гамбургерах никогда не появляются при изменении размера браузера на маленький. –

+0

не могли бы вы поместить свой код в фрагмент или jsfiddle? –

ответ

1

Если вы посмотрите на этом коде http://codepen.io/macsupport/pen/bKFzD вы увидите, что оба его типы меню включены в нав тег так попробуйте упаковку как ваше нормальное меню и ваше меню гамбургера с <nav>

0

Вашего тегом должен приходят сразу после тега. Также убедитесь, что ваш файл jquery.js загружен до загрузки bootstrap.js.

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