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

jQuery implementiert Akkordeoneffekte

Dieser Artikel gibt Ihnen den spezifischen Code v...

MySQL: Praktische Erfahrung mit der Verwendung der Insert-Anweisung

Inhaltsverzeichnis 1. Mehrere Syntaxen von Insert...

Verlustfreie Erweiterungsmethode unter Linux

Überblick Der Server des Cloud-Plattform-Kunden k...

Detaillierte Erklärung zu Drag-Time und Drag-Case in JavaScript

Inhaltsverzeichnis DragEvent-Schnittstelle Übersi...

Lösung für den Fehler von 6ull beim Laden des Linux-Treibermoduls

Inhaltsverzeichnis 0x01 Das Treibermodul konnte n...

Detaillierte Erklärung zur Verwendung von React.cloneElement

Inhaltsverzeichnis Die Rolle von cloneElement Anw...

So implementiert Webpack das Caching statischer Ressourcen

Inhaltsverzeichnis Einführung Unterscheiden Sie z...

Der Unterschied zwischen HTML-Iframe und Frameset_PowerNode Java Academy

Einführung 1. <iframe>-Tag: Ein Iframe ist ...

Beispielanalyse zum Exportieren, Importieren und Kopieren von Docker-Images

Die erste Lösung besteht darin, das Bild in ein ö...

Prinzip der Ereignisdelegierung in JavaScript

Inhaltsverzeichnis 1. Was ist Eventdelegation? 2....

Lösung für das MySQL-Anmeldewarnungsproblem

1. Einleitung Wenn wir uns bei MySQL anmelden, wi...

So vergleichen Sie zwei Datenbanktabellenstrukturen in MySQL

Während des Entwicklungs- und Debugging-Prozesses...

Implementierung der CSS-Variableneinfügung im Vue3-Stil

Inhaltsverzeichnis Zusammenfassung Einfaches Beis...

Lösung für das Problem, dass der Z-Index in CSS3 nicht wirksam wird

Ich habe vor kurzem eine Kombination aus CSS3 und...

Detaillierte Erklärung der Funktionsweise der Node.js-Middleware

Inhaltsverzeichnis Was ist Express-Middleware? Vo...