首頁 > web前端 > css教學 > 如何在點擊專案時自動關閉 Bootstrap 響應式選單?

如何在點擊專案時自動關閉 Bootstrap 響應式選單?

Linda Hamilton
發布: 2024-11-08 22:03:02
原創
604 人瀏覽過

How to Automatically Close a Bootstrap Responsive Menu on Item Click?

Bootstrap:點擊選單項目時自動關閉響應式選單

在Bootstrap 中顯示響應式選單時,您可能會想要自動關閉選單在行動裝置或平板裝置上點選選單項目後,同時保持開啟狀態桌面。

問題:

使用者嘗試使用$('.btn-navbar').click();和$('.nav-collapse').toggle( );來實現此行為,但它導致選單在桌面上意外縮小。

解決方案:

要解決此問題,請修改選單項目以包含 data-toggle和資料目標屬性,就像使用導覽列切換按鈕一樣。例如,對於「產品」選單項目:

<li><a href="#Products" data-toggle="collapse" data-target=".navbar-collapse">Products</a></li>
登入後複製

對每個選單項目重複此操作。

其他修復:

解決溢出問題和閃爍,添加以下程式碼:

<li><a href="#products" class="hidden-xs">Products</a></li>
<li><a href="#products" class="visible-xs" data-toggle="collapse" data-target=".navbar-collapse">Products</a></li>
登入後複製

這將使切換和目標選擇器螢幕尺寸特定,消除了較大菜單上的故障。

Bootstrap 版本更新:

  • Bootstrap v4.1.3 和v5.0: 將可見/隱藏類別替換為d-none d-sm-block 和d-block d-sm-none。
  • Bootstrap v5: 將 data-toggle 替換為 data-bs-toggle,將 data-target 替換為 data-bs-target。

透過實作這些修改,您可以在按一下選單項目時自動關閉響應式選單,同時保持其在桌面上的功能裝置。

以上是如何在點擊專案時自動關閉 Bootstrap 響應式選單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板