2016-03-28 56 views
1

Benim navbardaki bir açılır menünün masaüstünde çalıştığı ancak cep telefonunda genişlemediği bir sorun yaşıyorum.Bootstrap navbar dropdown, mobil cihazlarda çalışmıyor

İşte canlı sitesidir: http://launchsummer.org/

mobil boyutlu sayfayı küçültmek ise, "fırlatma yaz" açılır genişletmek olmadığını göreceksiniz. İşte

gezinme çubuğu kodudur:

<!-- 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> 

cevap

0

silmek gelmiş Bağlantı içine kapanmasından dolayı. biz herhangi bir öğenin üzerine tıkladığınızda

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

Yani, menü kapatılır: js, hat 23 ila 26 at, bu işlevi var. Bir açılır menüyü tıklattığınızda menünün kapanmasını engellemek için bunu yapabilirsiniz.

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

Mükemmel! Teşekkür ederim. Şimdi sadece arka plan üzerinde görülebilmesi için metin rengini değiştirmem gerekiyor ve ben de iyi olacağım - bu, masaüstü görünümünde metin rengini değiştirmeden nasıl yapılabilir? – Sam

+0

Görüyorum ki rengi FAQ 'ile değiştirin. Yapamazsın. CSS kullanmak daha iyi. CSS: '@media (min. Genişlik: 768px) { .navbar-collapse ul li #drops a { renk: # 080A21; } } – Garric15

+0

Anladım. Teşekkür ederim! – Sam

0

böylece açılmış DROPDOWN ama aynı zaman href = "#" senin canlılık içinde href özelliği bir element açılan Çocuğu

İlgili konular