jQuery-Plugin zur Implementierung des sekundären Akkordeonmenüs

jQuery-Plugin zur Implementierung des sekundären Akkordeonmenüs

Dieser Artikel verwendet ein jQuery-Plugin, um ein Akkordeon-Sekundärmenü zu Ihrer Information zu erstellen. Der spezifische Inhalt ist wie folgt

Anforderungen an die HTML5-Struktur:

<div id="Akkordeon">
    <div>
        <p>Menü der ersten Ebene</p>
        <div>
            <p>Sekundäres Menü</p>
            <p>Sekundäres Menü</p>
            <p>Sekundäres Menü</p>
        </div>
    </div>
    <div>
        <p>Menü der ersten Ebene</p>
        <div>
            <p>Sekundäres Menü</p>
            <p>Sekundäres Menü</p>
            <p>Sekundäres Menü</p>
        </div>
    </div>
    <div>
        <p>Menü der ersten Ebene</p>
        <div>
            <p>Sekundäres Menü</p>
            <p>Sekundäres Menü</p>
            <p>Sekundäres Menü</p>
        </div>
    </div>
</div>

Verwenden Sie jQuery am Ende des Textkörpers, um das übergeordnete Tag zu finden und die Plugin-Funktion aufzurufen

<Skripttyp="text/javascript">
    $("#accordion").accordion();
</Skript>

Importieren Sie die Datei accordion-css.css und die Datei accordion-jQuery.js

Akkordeon-css.css:

*{Polsterung: 0;Rand: 0;}
#Akkordeon{
    Breite: 200px;
    Rand: 0 automatisch;
    Rand: 1px durchgehend weißer Rauch;
}
#accordion .list1>p{
    Polsterung: 10px 15px;
    Schriftart: 20px „Microsoft YaHei“;
    Schriftstärke: fett;
    Hintergrund: weißer Rauch;
    Cursor: Zeiger;
}
#accordion .list1>p:hover{
    Hintergrund: hellhimmelblau;
}
#accordion .list2>p{
    Polsterung: 10px 25px;
    Schriftart: 15px „Microsoft YaHei“;
    Cursor: Zeiger;
}
#accordion .list2>p:hover{
    Hintergrund: hellhimmelblau;
}
#accordion .list2{
    Anzeige: keine;
}

Akkordeon-jQuery.js:

jQuery.fn.accordion = Funktion(){
    var $accordion = $(dies);
    $accordion.children().addClass("Liste1");
    $accordion.children().children("div").addClass("list2");
    $accordion.on("klicken",".list1>p",function(){
        wenn($(this).next(".list2").is(":sichtbar")){
            $(diese).nächste(".list2").slideUp();
        }anders{
            $(this).next(".list2").slideDown();
            $(diese).parent().siblings(".list1").children(".list2").slideUp();
        }
    });
}

Ergebnis:

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 Easyui-Nutzung (I) faltbares Panel-Layout Akkordeon-Menü
  • jQuery erstellt ein fantastisches Akkordeonmenü
  • Implementierung eines Akkordeonmenüs basierend auf JQuery-Code
  • Erläuterung des mehrstufigen Akkordeonmenüs in jQuery
  • Erweitern und Reduzieren des Navigationsmenüs im Akkordeonmodus basierend auf jQuery
  • Ein auf JQuery basierender Satz zum Erstellen eines Akkordeonmenüs
  • jQuery implementiert ein einfaches Beispiel für einen Akkordeonmenüeffekt
  • jQuery implementiert den Akkordeoneffekt eines Dropdown-Menüs
  • Basierend auf jQuery, um Akkordeonmenüs, hierarchische Menüs, Top-Menüs und nahtlose Scroll-Effekte zu erzielen
  • Vertikales mehrstufiges Akkordeonmenü in JQuery mit Quellcode-Download

<<:  Hinweise zur Verwendung des Blockquote-Tags

>>:  Universelle Lösung für den Fehler beim Starten von MySQL unter Windows

Artikel empfehlen

Beispiel für die Implementierung von QR-Code-Scaneffekten mit CSS3

Online-Vorschau https://jsrun.pro/AafKp/ Erster B...

MySQL-Beispiel zum Abrufen des heutigen und gestrigen Zeitstempels 0:00

Wie unten dargestellt: Gestern: UNIX_TIMESTAMP(CA...

Ein wenig bekanntes JS-Problem: [] == ![] ist wahr, aber {} == !{} ist falsch

konsole.log( [] == ![] ) // wahr console.log( {} ...

Vue Router vue-router ausführliche Erklärung Anleitung

Chinesische Dokumentation: https://router.vuejs.o...

So konfigurieren Sie mehrere Tomcats mit Nginx-Lastausgleich unter Linux

Die Methoden zur Installation von Nginx und mehre...

Sekundäre Kapselung des Elements el-table table (mit Tischhöhenanpassung)

Vorwort Während meines Praktikums in der Firma ha...

Detaillierte Erklärung zur Verwendung von Titel-Tags und Absatz-Tags in XHTML

XHTML-Überschriftenübersicht Wenn wir Word-Dokume...

JavaScript-Einzelthread und asynchrone Details

Inhaltsverzeichnis 1. Aufgabenwarteschlange 2. Um...

So ermitteln Sie, ob das Linux-System auf VMware installiert ist

Wie kann festgestellt werden, ob das aktuelle Lin...

Zusammenfassung der MySQL-Injection-Bypass-Filtertechniken

Schauen wir uns zunächst den GIF-Vorgang an: Fall...

Rückblick auf die besten Webdesign-Arbeiten 2012 [Teil 1]

Zum Beginn des neuen Jahres möchte ich meinen Fre...

Fallstudie zur Implementierung eines jQuery Ajax-Chatbots

Chatbots können viel manuelle Arbeit sparen und i...