<!DOCTYPE html>
<html>
<head>
<title>可收缩的菜单</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jslib/jquery.js"></script>
<script type="text/javascript" src="jslib/menu.js"></script>
<link rel="stylesheet" type="text/css" href="css/menu.css">
</head>
<body>
<ul><a href="javascript:void(0)">主菜单1</a>
<li>子菜单</li>
<li>子菜单</li>
<li>子菜单</li>
</ul>
<ul><a href="javascript:void(0)">主菜单2</a>
<li>子菜单</li>
<li>子菜单</li>
<li>子菜单</li>
</ul>
</body>
</html>
CSS代码
li{ list-style: none; margin-left: 18px; display: none; } <!--去掉a标签默认的超链接样式--> a:link { text-decoration:none; } a:visited { color: #0066CC; text-decoration:none; } a:active { color: #0066CC; text-decoration:none; }JS代码
//利用JQuery,当页面加载时注册执行的函数 $(document).ready(function(){ //给a标签注册点击事件 $("a").click( function () { //获取与a标签等级的所有li标签 var lis = $(this).nextAll("li"); //切换li标签的显示样式 lis.toggle("slow"); }); });