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

Detaillierte Analyse des React Native-Startvorgangs

Einführung: Dieser Artikel verwendet das von reac...

Detaillierte Einführung in die Chrome-Entwicklertools - Zeitleiste

1. Übersicht Benutzer erwarten, dass die Webanwen...

Allgemeine Struktur-Tags in XHTML

Struktur Text, Kopf, HTML, Titel Text abbr, Akron...

Methoden und Probleme bei der Installation von MariaDB in CentOS unter MySQL

Löschen Sie die zuvor installierte MariaDB 1. Ver...

5 Gründe, warum sich Responsive Webdesign nicht lohnt

Dieser Artikel stammt aus Tom Ewers Managewp-Blog ...

jQuery implementiert dynamische Tag-Ereignisse

In diesem Artikel wird der spezifische Code von j...

Probleme bei der Installation von MySQL 8.0 und beim Zurücksetzen des Kennworts

Mysql 8.0 Installationsprobleme und Passwort-Rese...

Einführung in die Verwendung des Base-Link-Tags Base

<br />Wenn Sie auf den Link klicken, wird di...

So konfigurieren Sie Nginx's Anti-Hotlinking

Experimentelle Umgebung • Eine minimal installier...

Sie müssen wirklich die Verwendung von CSS-Variablen var() verstehen

Wenn ein Webprojekt immer größer wird, werden sei...