Rumah > hujung hadapan web > tutorial css > Bagaimana Menutup Menu Responsif Bootstrap secara Automatik pada Klik Item?

Bagaimana Menutup Menu Responsif Bootstrap secara Automatik pada Klik Item?

Linda Hamilton
Lepaskan: 2024-11-08 22:03:02
asal
603 orang telah melayarinya

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

Bootstrap: Auto-Tutup Menu Responsif pada Klik Item Menu

Apabila memaparkan menu responsif dalam Bootstrap, anda mungkin mahu menutup menu secara automatik selepas item menu diklik pada peranti mudah alih atau tablet sambil mengekalkan keadaan terbuka desktop.

Isu:

Pengguna cuba menggunakan $('.btn-navbar').click(); dan $('.nav-collapse').toggle(); untuk mencapai gelagat ini, tetapi ia menyebabkan menu mengecut secara tidak dijangka pada desktop.

Penyelesaian:

Untuk menyelesaikan isu ini, ubah suai item menu anda untuk memasukkan togol data dan atribut sasaran data, seperti yang anda lakukan dengan butang togol Navbar. Sebagai contoh, untuk item menu "Produk":

<li><a href="#Products" data-toggle="collapse" data-target=".navbar-collapse">Products</a></li>
Salin selepas log masuk

Ulangi ini untuk setiap item menu.

Pembetulan Tambahan:

Untuk menangani isu limpahan dan kelipan, tambah kod berikut:

<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>
Salin selepas log masuk

Ini akan menjadikan togol dan sasaran pemilih khusus saiz skrin, menghapuskan gangguan pada menu yang lebih besar.

Kemas Kini Versi Bootstrap:

  • Bootstrap v4.1.3 & v5.0: Gantikan kelas yang kelihatan/tersembunyi dengan d-none d-sm-block dan d-block d-sm-none.
  • Bootstrap v5: Gantikan data-togol dengan data-bs-toggle dan data-target dengan data-bs-target.

Dengan melaksanakan pengubahsuaian ini, anda boleh menutup menu responsif secara automatik pada klik item menu sambil mengekalkan fungsinya pada peranti desktop.

Atas ialah kandungan terperinci Bagaimana Menutup Menu Responsif Bootstrap secara Automatik pada Klik Item?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan