效果圖
代碼如下
<html> <head> <title></title> </head> <style> *{ margin:0; padding:0; } .nav{ margin:100px 500px; } .nav>li{ list-style:none; //height:50px; border:1px solid #000; border-bottom:none; line-height:35px; } .nav>li:last-child{ border-bottom:1px solid #000; border-bottom-right-radius:10px; border-bottom-left-radius:10px; } .nav>li:first-child{ border-top-right-radius:10px; border-top-left-radius:10px; } .sub{ display:none; background:purple; } .sub>li{ list-style:none; border-top:1px solid #000; } .sub>li:hover{ background:red; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(function(){ $('.nav>li').click(function(){ //獲取到所有的li的點擊事件 $(this).children('.sub').slideDown(1000); //$(this)獲取到所點擊的li,$(this).children('.sub')獲取到點擊的li類叫sub的孩子,讓它下滑出來 $(this).siblings().children('.sub').slideUp(); //$(this)獲取到所點擊的li,$(this).siblings(),指獲取到除了所點擊的li所有的li,然后讓.sub上滑隱藏起來 }) }) </script> <body> <ul class="nav"> <li> 一級菜單 <ul class="sub"> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> </ul> </li> <li> 一級菜單 <ul class="sub"> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> </ul> </li> <li> 一級菜單 <ul class="sub"> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> </ul> </li> <li> 一級菜單 <ul class="sub"> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> </ul> </li> <li> 一級菜單 <ul class="sub"> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> <li>二級菜單</li> </ul> </li> </ul> </body> </html>