2014-09-02 235 views
2

我正在使用Bootstrap 3和移動第一種方法做一個固定的頂部導航欄。Bootstrap 3固定頂部導航欄顯示水平滾動

當我在大屏幕上查看時遇到問題(例如,菜單未摺疊)和我點擊其中一個菜單鏈接,菜單上出現水平滾動。

這個問題似乎是發生在我加入data-toggle="collapse" data-target=".navbar-collapse"後的導航欄,可摺疊div或還我手機中的視圖中點擊鏈接時,用錨鏈接也試了一下,爲了增加自動關閉(小屏幕)。

當我用它作爲移動視圖(小顯示屏)時,它可以很好地工作,並在點擊我需要的鏈接時自動關閉。

一個例子保存在this plunker,你可以看到。

任何人都可以幫助如何刪除該滾動嗎?

+1

我會說你不應該像這樣添加'data-toggle =「collapse」data-target =「。navbar-collapse」'而應該添加一個自定義的點擊處理程序。 – cvrebert 2014-09-02 23:17:31

+0

http://stackoverflow.com/questions/21203111/bootstrap-3-collapsed-menu-doesnt-close-on-click – Christina 2014-09-03 06:34:14

回答

2

感謝您的反饋。

爲@cvrebert說,我刪除data-toggle="collapse" data-target=".navbar-collapse,而是我已經添加了以下JS:

$(document).on('click.nav', '.navbar-collapse', function (e) { if ($(".navbar-header button").is(":visible")) { $(this).collapse('hide'); } });

這將檢查菜單按鈕可見或不可見,如果可見它將關閉菜單。

謝謝。

相關問題