2012-12-02 71 views
2
激活鏈接

我有我的網站上Twitter的引導subnav關閉,而不是在iPhone

<div class="navbar navbar-fixed-top"> 
    <div class="navbar-inner"> 
     <div class="container"> 
      <button type="button" class="btn btn-navbar pull-right" data-toggle="collapse" data-target=".nav-collapse"> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
      </button> 
      <a class="brand" href="/"><span class="icon-chevron-up icon-medium"></span> Rocky Mountain Arts</a> 
      <div class="nav-collapse collapse"> 
       <ul class="nav"> 
        <li class="dropdown"> 
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Gallery <b class="caret"></b></a> 
         <ul class="dropdown-menu"> 
          <li><a href="/Gallery" class="pjax">For Sale</a></li> 
          <li><a href="/Gallery/Sold" class="pjax">Sold</a></li> 
          <li><a href="/Gallery/PrivateCollection" class="pjax">Private Collection</a></li> 
         </ul> 
        </li> 
        <li><a href="/About" class="pjax">About The Artist</a></li> 
        <li><a href="/Contact" class="pjax">Contact</a></li> 
       </ul> 
      </div> 
     </div> 
    </div> 
</div> 

當我查看我的桌面上的網站,我看到的一切都如預期下的資產淨值,我可以瀏覽所有的鏈接。但是,當我在我的iPhone上加載網站時,按下toggle collapse按鈕,然後展開dropdown,我不能點擊下拉菜單中的任何子鏈接,而是關閉菜單並選擇「about」或「 「聯繫」鏈接將激活。

我該如何解決這個問題?

+0

是這個問題:https://github.com/twitter/bootstrap/issues/4550你正在經歷?我一直在等待兩個月的修復。 –

+0

是的,就是這樣。 –

回答

1

感謝@MiikaL的評論。看起來像是在Github上提交的一個bug,沒有人真的在官方源代碼中尋址。

https://github.com/twitter/bootstrap/issues/4550

這可以在GitHub的組件演示頁
http://twitter.github.com/bootstrap/components.html#buttonDropdowns

還有人在胎面有用的信息就被複制,和「黑客」的解決方案似乎是

// Fixes sub-nav not working as expected on IOS 
$('body').on('touchstart.dropdown', '.dropdown-menu', function (e) { e.stopPropagation(); }); 
+1

我還沒有能夠測試建議的解決方案,但似乎有關於他們在github線程中的相當混雜的意見。儘管如此,我希望他們能夠儘快找到正確的解決方案。 –