源码:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Accordion Menu Using jQuery 折叠菜单</title> <style type="text/css"> body { margin: 10px auto; font: 75%/120% Verdana,Arial, Helvetica, sans-serif; } .menu_list { width: 100%; } .menu_head { padding: 5px 10px; cursor: pointer; position: relative; margin:1px; font-weight:bold; /*background: #eef4d3 url(left.png) center right no-repeat;*/ background: #eef4d3; } .menu_body { display:none; } .menu_body a{ display:block; color:#006699; background-color:#EFEFEF; padding-left:10px; font-weight:bold; text-decoration:none; } .menu_body a:hover{ color: #000000; text-decoration:underline; } </style> </head> <body> <div style="float:left; width:100%;"> <div id="firstpane" class="menu_list"> <p class="menu_head">Accordion菜单</p> <div class="menu_body"> <a href="#">下拉菜单</a> <a href="#">多级菜单</a> <a href="#">Accordion菜单</a> </div> <p class="menu_head">多级菜单</p> <div class="menu_body"> <a href="#">下拉菜单</a> <a href="#">多级菜单</a> <a href="#">Accordion菜单</a> </div> <p class="menu_head">多级下拉菜单</p> <div class="menu_body"> <a href="#">多级菜单</a> <a href="#">下拉菜单</a> <a href="#">Accordion菜单</a> </div> </div> </div> <script type="text/javascript" language="javascript" src="http://www.codesc.net/ajaxjs/jquery-1.9.1.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#firstpane p.menu_head").click(function() { $(this).css({background:"#eef4d3"}).next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow"); $(this).siblings().css({background:"#eef4d3"}); }); }); </script> </body> </html>
效果图: