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

So verwenden Sie jconsole zum Überwachen von Remote-Tomcat-Diensten

Was ist JConsole JConsole wurde in Java 5 eingefü...

So zeichnen Sie die Zeitleiste mit Vue+Canvas

In diesem Artikelbeispiel wird der spezifische Co...

JavaScript-Grundlagen: Funktion zur sofortigen Ausführung

Inhaltsverzeichnis Funktionsformat sofort ausführ...

Natives JS zur Implementierung der Drag-Position-Vorschau

In diesem Artikel wird eine kleine Demo gezeigt, ...

jQuery klickt auf den Liebeseffekt

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

Verwenden Sie die Befehle more, less und cat in Linux, um Dateiinhalte anzuzeigen

Unter Linux können die Befehle cat, more und less...

Eine detaillierte Analyse und Verarbeitung von MySQL-Alarmen

Vor kurzem hat ein Dienst einen Alarm ausgelöst, ...