Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Kann ich eine ausgeblendete Bootstrap 3-Navigationsleiste schließen, indem ich außerhalb davon klicke?

Mary-Kate Olsen
Freigeben: 2024-11-15 12:52:02
Original
327 Leute haben es durchsucht

Can I Close a Collapsed Bootstrap 3 Navbar by Clicking Outside It?

Reduzierte Navigationsleiste bei externem Klick in Bootstrap 3 schließen

Frage:

Kann geöffnet werden Kann die reduzierte Navigationsleiste in Bootstrap 3 durch Klicken außerhalb des Navigationsleistenbereichs geschlossen werden? Derzeit kann die Navigationsleiste nur durch Auswahl der Schaltfläche zum Umschalten der Navigationsleiste geöffnet oder geschlossen werden.

Antwort:

Ja, das Schließen der Navigationsleiste durch externen Klick ist möglich. Betrachten Sie den folgenden Code:

$(document).ready(function () {
    $(document).click(function (event) {
        var clickover = $(event.target);
        var _opened = $(".navbar-collapse").hasClass("navbar-collapse in");
        if (_opened === true && !clickover.hasClass("navbar-toggle")) {
            $("button.navbar-toggle").click();
        }
    });
});
Nach dem Login kopieren

Erklärung:

Diese modifizierte Version der ursprünglichen Antwort führt die folgende Funktionalität ein:

  • Überprüfungen Wenn das Element „navbar-collapse“ die Klasse „in“ hat, bedeutet dies, dass es geöffnet und reduziert ist.
  • Wenn die Navigationsleiste geöffnet ist und das Ziel des Klicks nicht die Schaltfläche „Navbar-Toggle“ ist, wird ein Klickereignis ausgelöst auf der Navigationsleisten-Umschalttaste, wodurch die Navigationsleiste effektiv geschlossen wird.

Das obige ist der detaillierte Inhalt vonKann ich eine ausgeblendete Bootstrap 3-Navigationsleiste schließen, indem ich außerhalb davon klicke?. 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