Heim > Web-Frontend > CSS-Tutorial > Warum bleibt die reduzierte Bootstrap 3-Navigation geöffnet, nachdem ich auf Menülinks geklickt habe?

Warum bleibt die reduzierte Bootstrap 3-Navigation geöffnet, nachdem ich auf Menülinks geklickt habe?

Patricia Arquette
Freigeben: 2024-11-16 08:39:03
Original
211 Leute haben es durchsucht

Why Does My Bootstrap 3 Collapsed Navigation Stay Open After Clicking Menu Links?

Die reduzierte Navigation von Bootstrap 3 bleibt geöffnet, nachdem auf Menü-Links geklickt wurde

In einem typischen Bootstrap 3-Navigationssetup wird auf Menü-Links in einem reduzierten Menü geklickt sollte dazu führen, dass das Menü automatisch geschlossen wird. Bei einigen Benutzern ist jedoch ein Problem aufgetreten, bei dem das Menü nach der Auswahl eines Menülinks geöffnet bleibt.

Verstehen des Problems

Das Problem entsteht, weil das Standardverhalten des Bootstrap zusammenbricht Das Plugin dient dazu, die Sichtbarkeit des Elements umzuschalten, wenn auf die Auslöseschaltfläche geklickt wird. Dies bedeutet, dass das Klicken innerhalb des reduzierten Menüs selbst, einschließlich der Menülinks, die Reduzierungsaktion nicht auslöst.

Lösung

Um dieses Problem zu lösen, ein JavaScript-Ereignis-Listener können dem Dokument hinzugefügt werden. Dieser Listener erkennt, wenn ein Benutzer in die minimierte Navigation klickt, und blendet sie automatisch aus. Hier ist ein Beispielcode:

$(document).on('click','.navbar-collapse.in',function(e) {
    if( $(e.target).is('a:not(".dropdown-toggle")') ) {
        $(this).collapse('hide');
    }
});
Nach dem Login kopieren

Erklärung

Diese Lösung stellt sicher, dass das reduzierte Menü automatisch geschlossen wird, wenn Benutzer auf Menülinks klicken, und sorgt so für ein nahtloses und benutzerfreundliches Navigationserlebnis.

Das obige ist der detaillierte Inhalt vonWarum bleibt die reduzierte Bootstrap 3-Navigation geöffnet, nachdem ich auf Menülinks geklickt habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage