2016-03-01 58 views
1

我有一個啓動導航欄,切換按鈕不會關閉任何東西,除了我的下拉鍊接,我的菜單不隱藏。在執行切換按鈕之前,菜單被隱藏了。Bootstrap導航欄切換按鈕沒有觸發和菜單沒有隱藏

  <nav class="navbar navbar-default navbar-fixed-top navbar-header-full"> 

     <div class="header-full-title img-responsive"> 
      <img src="~/Content/img/MTC_logo_header.png" class="img-responsive" /> 
     </div> 
     <div id="navbar" class="navbar-collapse"> 
      <div class="navbar-header"> 
       <button type="button" class="navbar-toggle" data-toggle=".navbar-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> 

       <ul class=" nav navbar-nav navbar-right"> 

        <li><a href="#" class="navStyle">OUR STORY</a></li> 
        <li><a href="#" class="navStyle">VISIT</a></li> 
        <li><a href="#" class="navStyle">DIRECTORY</a></li> 
        <li><a href="#" class="navStyle">CONDOS</a></li> 
        <li><a href="#" class="navStyle">APARTMENTS</a></li> 
        <li class="dropdown"> 
         <a href="#" class="navStyle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">EVENTS</a> 
         <ul class="dropdown-menu dropDownMTC pull-right"> 
          <li><a href="#">YOGA ROCKS THE PARK</a></li> 
          <li role="separator" class="divider"></li> 
          <li><a href="#">MONDAY NIGHT MOVIES</a></li> 
          <li role="separator" class="divider"></li> 
          <li><a href="#">HORSES OF HONOR</a></li> 
          <li role="separator" class="divider"></li> 
          <li><a href="#">THURSDAY IN THE PARK</a></li> 
          <li role="separator" class="divider"></li> 
          <li><a href="#">EVENT SHUTTLE</a></li> 
          <li role="separator" class="divider"></li> 
          <li><a href="#">HOLIDAY LIGHTS FESTIVAL</a> </li> 
         </ul> 
        </li> 
        <li><a href="#" class="navStyle">NEWS</a></li> 
       </ul> 
      </div> 
     </div> 

      </nav> 
+0

你能確認你有boostrap.js包括 –

+0

是其包括在內。 –

回答

0

您在navbar-collapse的內部有navbar-header。這些應該是兩個,完全獨立的div,如果你去默認。請參閱Navbar

工作示例片段。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" /> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
 
<nav class="navbar navbar-default navbar-fixed-top"> 
 

 
    <div class="container-fluid"> 
 

 
    <div class="navbar-header"> 
 

 
     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> 
 
     <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="#"> 
 
     <img src="http://placehold.it/25x25" /> 
 
     </a> 
 

 
    </div> 
 

 
    <div id="navbar" class="navbar-collapse collapse"> 
 

 
     <ul class=" nav navbar-nav navbar-right"> 
 
     <li><a href="#" class="navStyle">OUR STORY</a> 
 
     </li> 
 
     <li><a href="#" class="navStyle">VISIT</a> 
 
     </li> 
 
     <li><a href="#" class="navStyle">DIRECTORY</a> 
 
     </li> 
 
     <li><a href="#" class="navStyle">CONDOS</a> 
 
     </li> 
 
     <li><a href="#" class="navStyle">APARTMENTS</a> 
 
     </li> 
 

 
     <li class="dropdown"> 
 
      <a href="#" class="navStyle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">EVENTS</a> 
 
      <ul class="dropdown-menu dropDownMTC pull-right"> 
 
      <li><a href="#">YOGA ROCKS THE PARK</a> 
 
      </li> 
 
      <li role="separator" class="divider"></li> 
 
      <li><a href="#">MONDAY NIGHT MOVIES</a> 
 
      </li> 
 
      <li role="separator" class="divider"></li> 
 
      <li><a href="#">HORSES OF HONOR</a> 
 
      </li> 
 
      <li role="separator" class="divider"></li> 
 
      <li><a href="#">THURSDAY IN THE PARK</a> 
 
      </li> 
 
      <li role="separator" class="divider"></li> 
 
      <li><a href="#">EVENT SHUTTLE</a> 
 
      </li> 
 
      <li role="separator" class="divider"></li> 
 
      <li><a href="#">HOLIDAY LIGHTS FESTIVAL</a> 
 
      </li> 
 
      </ul> 
 
     </li> 
 

 
     <li><a href="#" class="navStyle">NEWS</a> 
 
     </li> 
 

 
     </ul> 
 

 
    </div> 
 

 
    </div> 
 

 
</nav>

+0

這解決了我的問題,我可以修復您示例中的切換按鈕。謝謝您的幫助! –

+0

你有沒有檢查過你的控制檯是否有錯誤,並且你的項目中是否包含了jQuery和BootstrapJS(以及順序,jQuery和BootstrapJS)?我不確定你的意思是''navbar不隱藏',如果你減少我的例子的視口,導航欄被摺疊。 – vanburen