Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Hier sind einige fragenbasierte Titel, die zum Artikel passen: **Kürzer

Mary-Kate Olsen
Freigeben: 2024-10-26 16:07:30
Original
955 Leute haben es durchsucht

Here are a few question-based titles that fit the article:

**Shorter

Herausforderungen mit der aktiven Navigationsklasse von Bootstrap meistern

Beim Anpassen von Navigationsmenüs in Bootstrap kann ein Problem auftreten, bei dem die aktive Klasse beim Scrollen oder Klicken auf Menüelemente nicht wechselt . Dies kann auf CSS-Änderungen ohne entsprechende JavaScript-Unterstützung zurückzuführen sein.

CSS-Verbesserungen

Das bereitgestellte HTML und CSS ähneln der Standardmenüstruktur und dem Stil von Bootstrap. Um ihr Subnav-Verhalten zu replizieren, sind zusätzliche Änderungen erforderlich.

jQuery-Implementierung

Die Integration von jQuery ist notwendig, um das DOM zu manipulieren und den aktiven Status von Navigationslinks zu steuern. Der folgende Code dient diesem Zweck:

<code class="javascript">$('.navbar li').click(function(e) {
    $('.navbar li.active').removeClass('active');
    var $this = $(this);
    if (!$this.hasClass('active')) {
        $this.addClass('active');
    }
    e.preventDefault();
});</code>
Nach dem Login kopieren

Funktionsaufschlüsselung

  • Der Code wählt alle Listenelemente (li) innerhalb eines Elements mit der Klasse „navbar“ aus.
  • Wenn Sie auf ein Listenelement klicken, wird die aktive Klasse von allen zuvor aktiven Elementen entfernt.
  • Der Status des aktuellen Listenelements wird bewertet, und wenn es nicht bereits aktiv ist, erhält es die aktive Klasse.
  • Die Verwendung von e.preventDefault(); verhindert, dass die Seite zum Ziel des angeklickten Links scrollt.

Das obige ist der detaillierte Inhalt vonHier sind einige fragenbasierte Titel, die zum Artikel passen: **Kürzer. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!