jQuery implementiert verschachtelte Tab-Funktion

jQuery implementiert verschachtelte Tab-Funktion

In diesem Artikelbeispiel wird der spezifische Code von jQuery zur Implementierung der verschachtelten Tab-Funktion zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt

Zusammenfassung der Wissenspunkte:

1.siblings(): Geschwisterelemente, holt die Geschwister jedes Elements im passenden Satz, Filterung nach Selektor ist optional.

2.removeClass(): Methode entfernt eine oder mehrere Klassen aus den ausgewählten Elementen.

3.addClass(): Methode fügt den ausgewählten Elementen eine oder mehrere Klassen hinzu.

4.eq(): Die Methode reduziert die Menge der übereinstimmenden Elemente auf das Element am angegebenen Index.

5.hide() und show(): Spezialeffekte ausblenden und anzeigen.

6.parent(): Ruft das übergeordnete Element jedes Elements im aktuellen Satz übereinstimmender Elemente ab. Die Verwendung eines Selektors zum Filtern ist optional.

7.find(): Die Methode ruft die Nachkommen jedes Elements im aktuellen Elementsatz ab und filtert nach Selektor, jQuery-Objekt oder Element.

8.index(): Die Methode gibt die Indexposition des angegebenen Elements relativ zu anderen angegebenen Elementen zurück.

1.html

<Text>
<div id="div1">
 <input Klasse="aktiv" Typ="Schaltfläche" Wert="Tab1" />
    <Eingabetyp="Schaltfläche" Wert="Tab2" />
    <Eingabetyp="Schaltfläche" Wert="Tab3" />
    <Eingabetyp="Schaltfläche" Wert="Tab4" />
    <Eingabetyp="Schaltfläche" Wert="Tab5" />
</div>
<div Klasse="box1" Stil="Anzeige:Block;">
 <div Klasse="box2" Stil="Anzeige:Block;">
     Registerkarte1-1
    </div>
    <div Klasse="Box2">
     Registerkarte1-2
    </div>
    <div Klasse="Box2">
     Registerkarte1-3
    </div>
    <input Klasse="aktiv" Typ="Schaltfläche" Wert="Tab1-1" />
    <Eingabetyp="Schaltfläche" Wert="Tab1-2" />
    <Eingabetyp="Schaltfläche" Wert="Tab1-3" />
</div>
<div Klasse="Box1">
 <div Klasse="box2" Stil="Anzeige:Block;">
     Registerkarte2-1
    </div>
    <div Klasse="Box2">
     tab2-2
    </div>
    <div Klasse="Box2">
     Registerkarte2-3
    </div>
    <input Klasse="aktiv" Typ="Schaltfläche" Wert="tab2-1" />
    <Eingabetyp="Schaltfläche" Wert="Tab2-2" />
    <Eingabetyp="Schaltfläche" Wert="Tab2-3" />
</div>
<div Klasse="Box1">
 <div Klasse="box2" Stil="Anzeige:Block;">
     Registerkarte3-1
    </div>
    <div Klasse="Box2">
     Registerkarte 3-2
    </div>
    <div Klasse="Box2">
     Registerkarte3-3
    </div>
    <input Klasse="aktiv" Typ="Schaltfläche" Wert="tab3-1" />
    <Eingabetyp="Schaltfläche" Wert="Tab3-2" />
    <Eingabetyp="Schaltfläche" Wert="Tab3-3" />
</div>
<div Klasse="Box1">
 <div Klasse="box2" Stil="Anzeige:Block;">
     Registerkarte4-1
    </div>
    <div Klasse="Box2">
     Registerkarte4-2
    </div>
    <div Klasse="Box2">
     Registerkarte4-3
    </div>
    <input Klasse="aktiv" Typ="Schaltfläche" Wert="tab4-1" />
    <Eingabetyp="Schaltfläche" Wert="Tab4-2" />
    <Eingabetyp="Schaltfläche" Wert="Tab4-3" />
</div>
<div Klasse="Box1">
 <div Klasse="box2" Stil="Anzeige:Block;">
     Registerkarte 5-1
    </div>
    <div Klasse="Box2">
     tab5-2
    </div>
    <div Klasse="Box2">
     Registerkarte 5-3
    </div>
    <input Klasse="aktiv" Typ="Schaltfläche" Wert="tab5-1" />
    <Eingabetyp="Schaltfläche" Wert="Tab5-2" />
    <Eingabetyp="Schaltfläche" Wert="Tab5-3" />
</div>
</body>

2. jQquery

 <script src="js/js.js"></script>
    <Skript>
        $('#div1>:button').on('klicken', function(){
            $(this).addClass('aktiv').siblings().removeClass('aktiv');
 
            // Der Index der angeklickten Schaltfläche in der roten Schaltfläche let i = $(this).index();
            $('.box1').eq(i).anzeigen().siblings('.box1').hide();
 
        });
 
        $('.box1>:button').on('klicken',function(){
            $(this).addClass('aktiv').siblings('Eingabe').removeClass('aktiv');
            // Der Index der drei Eingaben derselben Generation wie die angeklickte Schaltfläche let i = $(this).parent().find('input').index(this);
            $(diese).parent().find('div').eq(i).show().siblings('div').hide();
        })

Ausführungsergebnis:

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • jQuery implementiert Tabs mit verschachtelter Funktionalität
  • JavaScript implementiert mehrschichtige Verschachtelung von Farbregisterkarten
  • jQuery realisiert den Tab-Verschachtelungseffekt

<<:  So verwenden Sie den Linux-Befehl whatis

>>:  Eine erfahrene Person zeigt Ihnen, wie Sie ein professionelles und standardisiertes MySQL-Startskript entwickeln

Artikel empfehlen

Zusammenfassung des CSS-Zählers und des Inhalts

Die Inhaltseigenschaft wurde bereits in CSS 2.1 e...

CSS verwendet das Autoflow-Attribut, um einen Sitzauswahleffekt zu erzielen

1. Autoflow-Attribut: Wenn die Länge und Breite d...

CentOS7 64-Bit-Installation MySQL Grafik-Tutorial

Voraussetzungen für die Installation von MySQL: I...

Shell-Skripteinstellungen zum Verhindern von Brute-Force-SSH

Das Shell-Skript richtet die Zugriffskontrolle ei...

Detaillierte Erklärung zur Verwendung von HTML-Header-Tags

HTML besteht aus zwei Teilen: Kopf und Text ** Da...

HTML+CSS-Implementierungscode für abgerundete Rechtecke

Mir war langweilig und plötzlich fiel mir die Impl...

Zusammenfassung grundlegender SQL-Anweisungen in der MySQL-Datenbank

Dieser Artikel beschreibt anhand von Beispielen d...

Beispielcode zum Erstellen eines Dropdown-Menüs mit reinem CSS

Einführung: Als ich mir in letzter Zeit die Frage...

vue2.x-Konfiguration von vue.config.js zur Projektoptimierung

Inhaltsverzeichnis Vorwort vue.config.js-Konfigur...

...

Detailliertes Tutorial zur Installation von PHP und Nginx auf Centos7

Da die Anwendung von CentOS auf der Serverseite i...