當前菜單的二級菜單顯示時,當前菜單的以下菜單自動向下移動
如何實現(xiàn)導航菜單的顯示與隱藏
追萌
2017-05-24 00:06:07
TA貢獻24條經(jīng)驗 獲得超44個贊
用無序列表或者有序列表進行嵌套然后配套一下css就可以實現(xiàn)。下面是一個簡單實現(xiàn)的代碼,沒有嚴謹?shù)目紤]兼容性,大概看一下把。望采納
<!DOCTYPE?html> <html> <head> <meta?charset="utf-8"> <meta?http-equiv="X-UA-Compatible"?content="IE=edge"> <title>demo</title> <link?rel="stylesheet"?href=""> <style> ul>li>ul{ display:none; } ul>li>ul.on{ display:block; } </style> <script> window.onload=function(){ var?menu=document.getElementById("menu"); var?cls=menu.getElementsByClassName("first"); menu.onclick=function(e){ var?e=e||window.event; var?target=e.target||e.srcElement; if(target.className=="first"){ if(target.children[0].className=="on"){ target.children[0].className=""; }else{ for(var?i=0;i<cls.length;i++){ cls[i].children[0].className=""; } target.children[0].className="on"; } } } } </script> </head> <body> <ul?id="menu"> <li?class="first">一級菜單 <ul?class="on"> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> </ul> </li> <li?class="first">一級菜單 <ul> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> </ul> </li> <li?class="first">一級菜單 <ul> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> </ul> </li> <li?class="first">一級菜單 <ul> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> </ul> </li> <li?class="first">一級菜單 <ul> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> </ul> </li> </ul> </body> </html>
TA貢獻3593條經(jīng)驗 獲得超1個贊
TA貢獻3條經(jīng)驗 獲得超2個贊
你想說的是這樣的?table、forms、widgets都是一級菜單,當我點擊forms時會顯示它下面的二級菜單,并且widgets會向下移動,然后再點擊一下forms時二級菜單會收起來,并且widgets會向上移動然后變成圖一的樣子?
舉報