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

Javascript-Countdown-Eingabeaufforderungsfeld

In diesem Artikelbeispiel wird der spezifische Ja...

Mit CSS3 implementierte Schaltfläche zum Hovern von Bildern

Ergebnis:Implementierungscode html <ul Klasse=...

Flex-Layout realisiert linken Textüberlauf und lässt rechte Textanpassung aus

Ich möchte eine Situation erreichen, in der die B...

So rufen Sie einen Hyperlink auf und öffnen ihn

<br />Die unzähligen Informationen im Intern...

mysql 5.7.18 winx64 Passwort ändern

Nachdem MySQL 5.7.18 erfolgreich installiert wurd...

Vergleichende Analyse von MySQL Binlog-Protokollverarbeitungstools

Inhaltsverzeichnis Kanal Maxwell Datenbus Datenüb...

Implementierung der MySQL-Konfiguration SSL-Zertifikat-Login

Inhaltsverzeichnis Vorwort 1. MySQL ermöglicht SS...

Detaillierte Erklärung zur Verwendung des MySQL-Sicherungsskripts mysqldump

In diesem Artikel wird das MySQL-Sicherungsskript...

Installations-Tutorial für virtuelle VMware-Maschinen unter Ubuntu 18.04

Installationsschritte 1. Erstellen Sie eine virtu...

CSS implementiert den Texteingabefeldstil von Google Material Design (empfohlen)

Hallo zusammen, heute möchte ich Ihnen zeigen, wi...

Lösung für den MySQL-Root-Passwortfehler Nummer 1045

MySQL-Dienst stoppen Klicken Sie in Windows mit d...

Einführung in die Verwendung des Select-Optgroup-Tags in HTML

Gelegentlich muss ich ausgewählte Inhalte gruppier...

Bringen Sie Ihnen bei, wie Sie den Beobachtermodus in Javascript implementieren

Inhaltsverzeichnis Was ist das Beobachtermuster? ...