2016-11-05 6 views
-3

My bootstrap navbar, который я получил от примера бутстрап-jumbotron, не рухнет. Если это то, что у меня нет правильных ссылок javascript, css или Jquery, отправьте мне правильные. Я новичок в навигации, поэтому мне действительно нужна помощь. Спасибо! Вот мой код:Bootstrap navbar wont collapse

<nav class="navbar navbar-inverse navbar-static-top"> 
    <div class="container"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".nav-collapse" aria-expanded="false" aria-controls="navbar"> 
     <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="#">Project name</a> 
    </div> 
    <div id="navbar" class="navbar-collapse collapse"> 
     <ul class="nav navbar-nav"> 
     <li class="active"><a href="#">Home</a></li> 
     <li><a href="#about">About</a></li> 
     <li><a href="#contact">Contact</a></li> 
     <li class="dropdown"> 
      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a> 
      <ul class="dropdown-menu"> 
      <li><a href="#">Action</a></li> 
      <li><a href="#">Another action</a></li> 
      <li><a href="#">Something else here</a></li> 
      <li role="separator" class="divider"></li> 
      <li class="dropdown-header">Nav header</li> 
      <li><a href="#">Separated link</a></li> 
      <li><a href="#">One more separated link</a></li> 
      </ul> 
     </li> 
     </ul> 
     <ul class="nav navbar-nav navbar-right"> 
     <li><a href="../navbar/">Default</a></li> 
     <li><a href="./">Static top <span class="sr-only">(current)</span></a></li> 
     <li><a href="../navbar-fixed-top/">Fixed top</a></li> 
     </ul> 
    </div><!--/.nav-collapse --> 
    </div> 
</nav> 
+0

Вы имеете в виду, что кнопка переключения не работает, или она не рушится в мобильной версии? – ZimSystem

ответ

1

Ваш код, кажется, правильно работает для меня. Это просто указывает, что вам не хватает некоторых файлов JavaScript. Точнее, вам не хватает файлов Bootstrap и jQuery JS. Внутри вашего <body> просто добавьте оба файла.

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> 

Имейте в виду, чтобы включить JQuery первый, в противном случае Bootstrap не будет работать (Bootstrap просто требует JQuery, это все).

Here's ваш код, рабочий. Я только что скопировал вашу разметку и добавил Bootstrap + jQuery.

EDIT

Я не заметил, ты с помощью wront data-target. Благодаря @Asifuzzaman Redoy. Просто измените ваш data-target на следующее:

data-target=".navbar-collapse" 

Я обновил свою скрипку соответственно.

+0

Спасибо. Это действительно помогло –

1

эй Просто изменить свой data-target=".nav-collapse" на data-target=".navbar-collapse"

он будет работать, вы не нацеливание правильного класса для коллапса

Проверьте ниже скрипки

Navbar Collapse Fiddle

и вы должны добавить КДС ссылка

https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css 
https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js 
+0

Большое спасибо! Это сработало! –

1

Измените атрибут переключения данных переключения на .navbar-collapse или #navbar. Нравится это.

<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 

Вы не подбираете правильный класс или идентификатор элемента через свою кнопку переключения.