form 表单
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>手风琴Demo</title>
</head>
<body>
<div >
<ul class="leftli">
<li>First</li>
<ul>
<li>First One</li>
<li>First Two</li>
</ul>
<li>two</li>
<ul>
<li>two One</li>
<li>two Two</li>
</ul>
<li>three</li>
<ul>
<li>three One</li>
<li>three Two</li>
</ul>
<li>four</li>
<ul>
<li>four One</li>
<li>four Two</li>
</ul>
</ul>
</div>
</body>
<script type="text/javascript" src="__PUBLIC__/home/jquery.js"></script>
</html>
下面是jquery 实现效果
$(function() {
//设置DIV的高度跟随屏幕变化而变化,类似于自适应
$(".leftli").height(document.body.scrollHeight);
//隐藏leftli下所有ul元素
$(".leftli ul").hide();
//bind()为.leftli li的li生成点击事件
$(".leftli li").bind("click", function() {
/**
.netx("ul")获取同级的下一个ul元素
slideToggle(300)展开/关闭当前被点击的ul元素,300为速度,除了可以是数字还可以"slow"、"normal"、"fast"
siblings("ul")遍历所有的ul元素
**/
$(this).next("ul").slideToggle(300).siblings("ul").slideUp(300);
})
})