2016-11-28 3 views
1

У меня проблема с навигационной панелью Bootstrap: https://jsfiddle.net/2wwgt3to/1/ Я делаю одностраничное приложение, и получается, что меню навигации для всплывающих меню для мобильных устройств на самом деле не работает с ним, т.е. оно не сжимается после нажатия , Мне удалось решить эту проблему, добавив атрибуты data-toggle="collapse" data-target="#navbar", но затем все меню рушится, даже если оно не находится в раскрывающемся списке.bootstrap navbar в одной странице приложение

+0

Я не понимаю. На вашем примере все выглядит нормально? – codexy

+0

Когда вы нажимаете «Home» «about» и т. Д. Navbar делает «свернуть анимацию» (http://i.imgur.com/BrRAedY.gifv), который я хочу избавиться от рабочего стола, это действует отлично, когда navbar находится в мобильном режиме (hamburger dropdown) – Pemol

ответ

0

Удалить данные тумблера = "коллапс" данные целевой = "# Navbar" из

<div data-toggle="collapse" data-target="#navbar" id="navbar" class="navbar-collapse collapse"> 

Edited кода:

<nav class="navbar navbar-default navbar-fixed-top"> 
    <div class="container"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" 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="../navbar-static-top/">Static top</a></li> 
     <li class="active"><a href="./">Fixed top <span class="sr-only">(current)</span></a></li> 
     </ul> 
    </div><!--/.nav-collapse --> 
    </div> 
</nav> 
+0

Да, но мне нужно это, поэтому выпадающее меню будет свернуто после нажатия кнопки в меню, подобном этому. http://i.imgur.com/pgqN9PI.gifv – Pemol

+0

Теперь он делает это. Посмотрите на скрипку, я нажимаю «О» и сворачивается меню закрывается – codexy

+0

Я скопировал ваш код и, к сожалению, он не работает для меня https://jsfiddle.net/2wwgt3to/6/ – Pemol