2016-03-28 11 views
1

ナビゲーションバーのドロップダウンメニューがデスクトップ上で動作しますが、モバイルでは展開されないという問題があります。あなたは携帯サイズにページを縮小した場合、あなたは「打ち上げ夏」ドロップダウンが展開されないことがわかりますhttp://launchsummer.org/モバイルでブートストラップのnavbarドロップダウンが動作しない

:ここ

はライブサイトです。ここで

は、ナビゲーションバーのコードです:

<!-- Navigation --> 
<!-- Note: navbar-default and navbar-inverse are both supported with this theme. --> 
<nav class="navbar navbar-inverse navbar-fixed-top navbar-expanded"> 
    <div class="container"> 
     <!-- Brand and toggle get grouped for better mobile display --> 
     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 
       <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="[[~1]]"> 
       <img src="assets/[email protected]" class="img-responsive" alt=""> 
      </a> 
     </div> 

     <!-- Collect the nav links, forms, and other content for toggling --> 
     <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
      <ul class="nav navbar-nav navbar-right"> 
       <li class="hidden"> 
        <a href="#page-top"></a> 
       </li> 
       <li> 
        <a href="[[~1]]">Home</a> 
       </li> 
       <li> 
        <a href="[[~3]]">About Us</a> 
       </li> 
       <li class="dropdown"> 
       <a class="dropdown-toggle" data-toggle="dropdown" href="#">Launch Summer <span class="caret"></span></a> 
        <ul class="dropdown-menu"> 
         <li><a href="[[~4]]"><font color="#080A21">Program Details</font></a></li> 
         <li><a href="[[~5]]"><font color="#080A21">FAQ</font></a></li> 
         <li><a href="[[~6]]"><font color="#080A21">Launch Alumni</font></a></li> 
         <li><a href="[[~2]]"><font color="#080A21">Past Companies</font></a></li> 
         <li role="separator" class="divider"></li> 
         <li><a href="https://launch.fluidreview.com/" target="_blank"><font color="#080A21">Apply!</font></a></li> 
        </ul> 
       </li> 
       <li> 
        <a href="https://www.edx.org/course/becoming-entrepreneur-mitx-launch-x" target="_blank">LaunchX</a> 
       </li> 
       <li> 
        <a href="http://www.mitlaunchclubs.com" target="_blank">Launch Clubs</a> 
       </li> 
       <li> 
        <a href="https://launchsummer.wordpress.com/" target="_blank">Blog</a> 
       </li> 
      </ul> 
     </div> 
     </div> 
     <!-- /.navbar-collapse --> 
    <!-- /.container --> 
</nav> 

答えて

0

をドロップダウン子を削除しています。私たちは、任意の項目をクリックすると

// Closes the Responsive Menu on Menu Item Click 
$('.navbar-collapse ul li a').click(function() { 
    $('.navbar-toggle:visible').click(); 
}); 

だから、メニューが閉じている:JS、ライン23〜26で、あなたはこの機能を持っています。これを行うと、ドロップダウンメニューをクリックしたときにメニューが閉じないようにすることができます。

// Closes the Responsive Menu on Menu Item Click 
$('.navbar-collapse ul li:not(.dropdown) a').click(function() { 
    $('.navbar-toggle:visible').click(); 
}); 
+0

パーフェクト!ありがとうございました。テキストの色を変更してバックグラウンドで見ることができるようにしておきましょう。デスクトップビューのテキストの色を変更せずにこれを行うにはどうすればいいですか? – Sam

+0

' FAQ'で色を変えています。あなたはすべきではありません。 CSSを使う方が良いです。 CSSで次のようにする必要があります: '@media(最小幅:768px){ .navbar-collapse ul li .dropdown a { color:#080A21; } }「 – Garric15

+0

」と表示されました。ありがとうございました! – Sam

0

ので、ドロップダウン開設しかし、同じ時間があるのでリンクの内側に閉じるのhref =「#」があなたの活力で要素のhref属性に

関連する問題