Benutzerdefiniertes JavaScript-Plug-In zum Implementieren der Tab-Umschaltfunktion

Benutzerdefiniertes JavaScript-Plug-In zum Implementieren der Tab-Umschaltfunktion

In diesem Artikel wird der spezifische JavaScript-Code zur Implementierung der Tab-Umschaltfunktion zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

Benutzerdefiniertes Plug-In zur Implementierung der Tab-Umschaltfunktion

Hier ist der HTML-Code:

<script src="jquery-3.1.0.js"></script>
    <script src="plugs/demo01.js"></script>
    <Stil>
        #tabs>div{
            Höhe: 200px;
            Breite: 200px;
            Hintergrundfarbe: rosa;
            Anzeige: keine;
        }
        #tabs div.div-aktiv{
            Anzeige: Block;
        }
        .btn-aktiv{
            Hintergrundfarbe: orange;
        }
</Stil>

Hier ist der JS-Code:

(Funktion ($) {
 //Tabs-Plugin $.fn.tabs = Funktion (Optionen) {
        let-Standardwerte = {
            aktivIndex:1,
            TitelAktiv: „btn-aktiv“,
            contentActive:"div-aktiv",
            attr:"rel"
        }
        /*Parameter zusammenführen*/
        $.extend(Standardwerte,Optionen);
        /*Alle Schaltflächen abrufen*/
        let btns = this.find("["+defaults.attr+"]");
        /*Holen Sie sich den Wert in rel*/
        lass rels = [];
        btns.each(Funktion (Index,Element) {
            rels.push($(element).attr(defaults.attr));
        });
        /*Alle Divs abrufen*/
        rels.toString());
        /* Überprüfen Sie, ob der angegebene Index außerhalb der Grenzen liegt*/
        wenn (defaults.activeIndex > btns.length-1) {
            Standardmäßig ist der ActiveIndex 0.
        }
        /*Standardanzeigeinhalt festlegen*/
        btns.eq(defaults.activeIndex).addClass(defaults.titleActive);
        divs.eq(defaults.activeIndex).addClass(defaults.contentActive);
        /*Klickereignis an die Schaltfläche binden*/
        btns.click(Funktion () {
            $(this).addClass(defaults.titleActive)
                .geschwister().removeClass(defaults.titleActive);
            divs.eq($(diesen).index()).addClass(defaults.contentActive)
                .geschwister().removeClass(defaults.contentActive);
        });
    }
})(jQuery);

Screenshot des endgültigen Codes

1. Verzug

2. Klicken Sie zum Umschalten:

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:
  • Vue.js-Komponentenregisterkarten, um einen Tab-Umschalteffekt zu erzielen
  • Verwenden Sie AngularJS-Anweisungen, um einen Tab-Umschalteffekt zu erzielen
  • JavaScript zum Erzielen eines Tab-Umschalteffekts (erweiterte Version)
  • JavaScript realisiert den Tab-Umschalteffekt (selbstgeschriebenes natives JS)
  • Vier Möglichkeiten zum Implementieren des Tab-Umschaltens in Javascript
  • Ein optimierter JS DIV-Layer-Tab-Umschaltcode
  • js (JavaScript), um ein einfaches Beispiel für den TAB-Tag-Umschalteffekt zu erzielen
  • JS+CSS zum Erzielen eines gleitenden Umschalt-Tab-Menüeffekts
  • Natives js zum Erzielen eines Tab-Wechsels
  • Ein Code für den JS-Tab-Umschalteffekt [Codetrennung]

<<:  Detaillierte Erläuterung der gespeicherten Prozeduren, Cursor und Transaktionsbeispiele von MySQL

>>:  Detaillierte Erklärung der Lösung für verweigerte Berechtigungen in Linux

Artikel empfehlen

Berechnung des Prozentwerts, wenn die CSS-Positionseigenschaft absolut ist

Wenn die Position absolut ist, wird der Prozentsa...

Implementierung von Socket-Optionen in der Linux-Netzwerkprogrammierung

Socket-Optionsfunktion Funktion: Methoden zum Les...

Methode zum Erkennen, ob IP und Port verbindbar sind

Windows cmd Telnet Format: Telnet-IP-Port Fall: T...

Detaillierte Erklärung des MySQL-Triggerbeispiels

Inhaltsverzeichnis Was ist ein Auslöser Erstellen...

Erste Schritte Tutorial für Anfänger⑧: Einfaches Erstellen einer Artikel-Site

In meinem letzten Beitrag habe ich darüber gesproc...

Beispielcode für die Master-Slave-Trennung einer MySQL-Datenbank

einführen Durch das Einrichten einer Lese-/Schrei...

IE6 BUG und Fix ist eine vorbeugende Strategie

Originalartikel: Ultimatives IE6-Cheatsheet: So b...

Diagramm zur Installation von VMware 14 unter Windows 10

Software-Download Link zum Herunterladen der Soft...