2015-07-11 3 views
0

Не уверен, что если я даже делать это правобутстраповские нав не рушится на маленьких экранах

#navigation.navbar.navbar-default.navbar-fixed-top 
.container 
    .navbar-header 
     %button.navbar-toggle.collapsed{"aria-expanded" => "false", "data-target" => "#navbar-1", "data-toggle" => "collapse", :type => "button"} 
      %span.sr-only Toggle 
      %span.icon-bar 
      %span.icon-bar 
      %span.icon-bar 
     %b= link_to "TITLE", root_path, class: 'navbar-brand' 
    #full-screen-nav 
     .navbar-collapse.collapse#navbar-1 
      %ul.nav.navbar-nav 
       %li Item 1... 

Прямо сейчас, когда ширина размер экрана меньше, чем 640, все элементы (ITEM1, item2, ...) просто исчезают, оставляя на панели навигации только TITLE.

Я думал, что navbar-collapse.collapse - это, чтобы свернуть этот элемент в какую-то выпадающую? или я неправильно понял, что этот класс должен делать?

Как исправить это, чтобы элементы появлялись на меньших экранах?

ответ

1

Я думаю, что вы отсутствуете button.navbar-toggle.collapsed на ваш .navbar-header

Этой кнопки будет показать/скрыть свое меню.

Проверьте пример bootrap сделал для навигационной панели here

Ваш код должен выглядеть примерно так jsfiddle

+0

я добавил код, и теперь икона появилась. Но когда я нажимаю на него, ни одно раскрывающееся меню не отображается. Что сейчас происходит? – user3277633

+0

@ user3277633 у вас есть «цель данных» на кнопке и установить идентификатор div для развала? –

+0

Да, я отредактировал код выше, пожалуйста, дайте мне знать, если это правильно! он не работает – user3277633

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