這是一個利用jquery制作的豎向伸縮菜單的實例,每點擊一次主菜單,會拉開出對應的二級菜單,同時其它展開的二級菜單會自動合攏。為了方便以后可以偷懶,把它記錄下來,方便日后使用。

先上一張實例的演示圖片:

jQuery實現的經典豎向伸縮菜單效果代碼jQuery實現的經典豎向伸縮菜單效果代碼

代碼如下:

HTML代碼:

<!DOCTYPE html">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery1.3.2豎向的伸縮菜單</title>
<script src="http://apps.bdimg.com/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script>
</head>
<body>
 <dl id="wenzhang">
 <dd>
 <dl>
  <dt>用戶中心</dt>
 </dl>
 </dd>
 <dd>
 <dl>
  <dt>文章管理</dt>
  <dd>
  <ul>
  <li>文章役稿</li>
  <li>我的文章</li>
  </ul>
  </dd>
 </dl>
 </dd> 
 <dd>
 <dl>
  <dt>評論管理</dt>
  <dd>
  <ul>
   <li>評論管理</li>
  </ul>
  </dd>
 </dl>
 </dd> 
 </dl>
</body>
</html>

CSS代碼:

dl,dd,dt,ul,li{ margin:0; padding:0; list-style:none; color:#333;}
#wenzhang{ width:300px; text-align:center; font-size:12px;border-left:1px solid #dedede;border-right:1px solid #dedede; border-bottom:1px solid #dedede;}
#wenzhang dd dl dt{ border-top:1px solid #dedede; background:#f2f2f2; height:25px; line-height:25px; font-weight:bold;}
#wenzhang ul{ background:#f9f9f9; }
#wenzhang li{ border-top:1px solid #efefef; line-height:25px;}

JQ代碼:

  $(document).ready(function(){
  $("#wenzhang>dd>dl>dd").hide();
  $.each($("#wenzhang>dd>dl>dt"), function(){
   $(this).click(function(){
    $("#wenzhang>dd>dl>dd ").not($(this).next()).slideUp();
    $(this).next().slideToggle(500);
    //$(this).next().toggle();
   });
  });
  });

国产视频appps:由于是調用的JQ文件來源于百度的CDN公共庫,各位可以修改成自己的JQ文章使用