Maison > interface Web > tutoriel CSS > Comment fermer automatiquement une barre de navigation Bootstrap pliable après un clic sur le lien ?

Comment fermer automatiquement une barre de navigation Bootstrap pliable après un clic sur le lien ?

Patricia Arquette
Libérer: 2024-12-17 00:54:25
original
145 Les gens l'ont consulté

How to Automatically Close a Collapsible Bootstrap Navbar After Link Click?

Comment masquer la barre de navigation Bootstrap 4 pliable en un clic

Problème :

Vous avez a créé une barre de navigation Bootstrap pliable qui s'ouvre en douceur, mais elle reste ouverte même après avoir navigué vers différentes sections. Vous souhaitez qu'il se ferme automatiquement lorsqu'un utilisateur clique sur un lien.

Solution :

Bootstrap 5 (bêta) :

Utilisation JavaScript :

const navLinks = document.querySelectorAll('.nav-item')
const menuToggle = document.getElementById('navbarSupportedContent')
const bsCollapse = bootstrap.Collapse.getOrCreateInstance(menuToggle, {toggle: false})
navLinks.forEach((l) => {
    if (menuToggle.classList.contains('show')) {  // only fire on mobile
        l.addEventListener('click', () => { 
            bsCollapse.toggle() 
        })
    }
})
Copier après la connexion

Utilisation des attributs de données :

<a class="nav-link" href="#" data-bs-toggle="collapse" data-bs-target=".navbar-collapse.show">Link</a>
Copier après la connexion

Bootstrap 4 :

Utilisation jQuery :

$('.navbar-nav>li>a').on('click', function(){
    $('.navbar-collapse').collapse('hide');
});
Copier après la connexion
Copier après la connexion

Utilisation des attributs de données :

<a class="nav-link" href="#" data-toggle="collapse" data-target=".navbar-collapse.show">Link</a>
Copier après la connexion
Copier après la connexion

Bootstrap 3 :

Utilisation jQuery :

$('.navbar-nav>li>a').on('click', function(){
    $('.navbar-collapse').collapse('hide');
});
Copier après la connexion
Copier après la connexion

Utilisation des attributs de données :

<a class="nav-link" href="#" data-toggle="collapse" data-target=".navbar-collapse.show">Link</a>
Copier après la connexion
Copier après la connexion

En implémentant l'une de ces méthodes, votre barre de navigation Bootstrap pliable se fermera chaque fois qu'un utilisateur clique sur un lien, offrant une expérience de navigation transparente et conviviale.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal