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:
|
>>: Detaillierte Erklärung der Lösung für verweigerte Berechtigungen in Linux
Ab diesem Abschnitt erklären wir das Implementier...
1. Inline-Elemente nehmen nur die Breite des Inhal...
ElementUI implementiert das Tutorial zum Paginier...
In der Entwicklungsumgebung wird das Vue-Projekt ...
Schreiben Sie am Anfang Dieser Artikel behandelt ...
1. MySQL-Index Index: Eine Datenstruktur, die MyS...
Ich bin schon einmal auf das Problem gestoßen, da...
Während dieser Zeit stieß ich bei der Arbeit an e...
Hintergrund Da ich einem neuen Projektteam zugewi...
Inhaltsverzeichnis 1. Was ist eine JavaScript-Eng...
Vorwort In einigen Fällen kennen wir nur die Intr...
Im vorherigen Blog haben wir über die Verwendung ...
Dieser Artikel beschreibt anhand von Beispielen, ...
Chatbots können viel manuelle Arbeit sparen und i...
Hallo zusammen, heute lernen wir die Installation...