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

W3C Tutorial (10): W3C XQuery Aktivitäten

XQuery ist eine Sprache zum Extrahieren von Daten...

CSS3 verwendet Animationsattribute, um coole Effekte zu erzielen (empfohlen)

animation-name Animationsname, kann mehrere Werte...

Verwendung von Docker UI, einem Docker-Visualisierungsverwaltungstool

1. Einführung in DockerUI DockerUI basiert auf de...

Tutorial-Diagramm zur VMware-Installation des Ubuntu 20.04-Betriebssystems

Memo: Einfach erleben. Eintrag: Nr. 209 Diese Bei...

Erfahren Sie mehr über die MySQL-Speicher-Engine

Inhaltsverzeichnis Vorwort 1. MySQL-Hauptspeicher...

JavaScript-Implementierung eines einfachen Additionsrechners

In diesem Artikelbeispiel wird der spezifische Ja...

Vue+el-table realisiert das Zusammenführen von Zellen

In diesem Artikelbeispiel wird der spezifische Co...

JS erkennt den Fall der Eliminierung von Sternen

In diesem Artikelbeispiel wird der spezifische JS...

Detaillierte Erklärung der HTML-Programmier-Tags und der Dokumentstruktur

Der Zweck der Verwendung von HTML zum Markieren v...

Fehler MySQL-Tabelle 'performance_schema...Lösung

Die Testumgebung ist mit MariaDB 5.7 eingerichtet...

Vue3.0 implementiert die Fallstudie zum Lupeneffekt

Der zu erzielende Effekt ist: Festes Vergrößern a...