Es wurde im ursprünglichen Sekundärverzeichnis modifiziert, und es wurde zuerst eine Demonstration gegeben
Hier ist CSS
/*bg macji (http://www.macji.com)*/ul, li, p {Margin: 0; Polsterung: 0; Listenstil: Keine; Schriftgröße: 12px} .m_menu_title {Höhe: 24px; Zeilenhöhe: 24px; Text-Align: Mitte; Margin: 0 1px} .m_Menu_Content {Border-Top: Solid 1px #ccc; Padding: 8px 2px} /*Erstes Level. P {Höhe: 22px; Zeilenhöhe: 22px} .m_menu_content pa {color:#666633; Schriftgewicht: fett; Textdekoration: Keine; Hintergrund: URL (http://www.macji.com/blog/img/icon.gif) No-Repeat 8px 4px; Polsterung: 0 0 0 30px; display:block } .m_menu_content pa:hover{color:#fe8005;font-weight:bold;text-decoration:none} .m_menu_content p a.on{background-position:8px -18px} /*Second level*/ .menu2{} .menu2 li{line-height:22px} .menu2 a {color:#000; Textdekoration: Keine; Anzeige: Block; Polsterung: 0 0 0 40px; Hintergrund: URL (http://www.macji.com/blog/img/icon.gif) No-Repeat 18px 4px} .Menu2 a.on {Hintergrundposition: 18px -18px}/*Level 3*/.Menu2 ul {{} .Menu2 ul a {Hintergrundposition: 30px -39px; Polsterung: 0 0 0 50px; Farbe:#666633; Textdekoration: Unterstreichung} .Menu2 ul a: hover {Hintergrundfarbe:#f5f5f5; Farbe:#f60}Das Verzeichnis ist geschoben, ich habe es zu Tode geschrieben. Hier ist ein JS
/* Hier schreibe ich es direkt. Gemäß der eingehenden ID -Nummer ist es normal zu bestimmen, ob sie angezeigt werden. Wenn es nicht angezeigt wird, wird es angezeigt. Sie können das Verzeichnis mit der serverseitigen Sprache*/ Funktion SetMenulist (num) {var p = document.getElementById ('p' + num) ausführen; var ul = document.getElementById ('ul' + num); if (ul.style.display == 'none') {ul.style.display = 'none') {ul.style.display = 'none'; } else {ul.style.display = 'none'; p.className = ""; }}Demoansicht