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

Vergleich der Effizienz der Dateneinfügung in MySQL

Beim Einfügen von Daten stellte ich fest, dass ic...

Implementierung der gemeinsamen Nutzung von Daten zwischen Docker Volume-Containern

Was ist Volumen? „Volume“ bedeutet auf Englisch K...

MySQL 5.7 Installations- und Konfigurations-Tutorial unter CentOS7 64 Bit

Installationsumgebung: CentOS7 64-Bit-Mini-Versio...

So löschen Sie eine MySQL-Tabelle

Das Löschen einer Tabelle in MySQL ist sehr einfa...

So verwenden Sie das JavaScript-Strategiemuster zum Validieren von Formularen

Inhaltsverzeichnis Überblick Formularvalidierung ...

So verwenden Sie Umgebungsvariablen in der Nginx-Konfigurationsdatei

Vorwort Nginx ist ein auf Leistung ausgelegter HT...

Einführung mehrerer benutzerdefinierter Schriftarten in CSS3

Heute habe ich ein Problem in HTML gefunden. Es s...

So sichern Sie MySQL regelmäßig und laden es auf Qiniu hoch

In den meisten Anwendungsszenarien müssen wir wic...

Detaillierte Erklärung der node.js-Installation und HbuilderX-Konfiguration

Tutorial zur npm-Installation: 1. Laden Sie das N...

Win10 Installation von MySQL 5.7 MSI-Version des Tutorials mit Bildern und Text

Ich habe es im MSI-Format installiert, hauptsächl...