원래 보조 디렉토리에서 수정되었으며 데모가 먼저 제공되었습니다.
여기 CSS가 있습니다
/*bg macji (http://www.macji.com)*/ul, li, p {마진 : 0; 패딩 : 0; 목록 스타일 : 없음; 글꼴 크기 : 12px} .m_menu_title {높이 : 24px; 라인-하이드 : 24px; 텍스트-정렬 : 중심; 마진; 마진; 마진; 마진 : 0 1px} .m_menu_content {Border-Top : Solid 1px #ccc; 패딩 : 8px 2px} /*First Level* / .m_menu_content. p {높이 : 22px; line-height : 22px} .m_menu_content pa {색상 :#666633; 글꼴 중량 : 대담한; 텍스트 결정 : 없음; 배경 : URL (http://www.macji.com/blog/img/icon.gif) no-repeat 8px 4px; 패딩 : 0 0 30px; 디스플레이 : block} .m_menu_content pa : 호버 {색상 :#fe8005; font-weight : bold; 텍스트-결정 : none} .m_menu_content p.on {배경-위치 : 8px -18px} /*두 번째 레벨* / .menu2 {} .menu2 li {line-height : 22px}. A {색상 :#000; 텍스트 결정 : 없음; 디스플레이 : 블록; 패딩 : 0 0 40px; 배경 : URL (http://www.macji.com/blog/img/icon.gif) no-repeat 18px 4px} .menu2 A.on {배경-위치 : 18px -18px}/*레벨 3*/.menu2 ul {} .menu2 ul a {배경 -39px; 패딩 : 0 0 50px; 색상 :#666633; Text-Decoration : 밑줄} .menu2 ul a : 호버 {배경 색 :#f5f5f5; 색상 :#F60}디렉토리는 반복되어 죽음에 썼습니다. 여기 JS가 있습니다
/* 여기에 직접 씁니다. 들어오는 ID 번호에 따르면, 그것이 표시되는지 여부를 결정하는 것이 정상입니다. 표시되지 않으면 표시됩니다. 서버 측 언어*/ function setMenulist (num) {var p = document.getElementById ( 'p' + num)로 디렉토리를 반복 할 수 있습니다. 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 = ""; }}데모보기