折叠菜单
编写网页,设置CSS完成折叠菜单的结构和样式设置。
通过层级选择器、基本过滤选择器以及查找的方法获取指定的元素对象。
CSS页面代码:
<style>
*{
margin: 0;
padding: 0;
}
ul li{
list-style: none;
}
.menu{
width: 150px;
margin: 30px 500px;
border: 1px solid #515e7b;
}
p{
width: 100%;
height: 40px;
line-height: 40px;
padding-left: 10px;
box-sizing: border-box;
background-color: #515e7b;
color: #fff;
border-bottom: 1px solid #fff;
}
.list{
color: #000;
height: 100px;
font-size: 14px;
}
.list li{
height: 33px;
line-height: 33px;
padding-left: 10px;
box-sizing: border-box;
}
</style>HTML页面代码如下;
<ul class="menu">
<li>
<p>信息管理</p>
<ul class="list">
<li>未读信息</li>
<li>已读信息</li>
<li>信息列表</li>
</ul>
</li>
<li>
<p>商品管理</p>
<ul class="list">
<li>权限设置</li>
<li>用户列表</li>
<li>重置密码</li>
</ul>
</li>
<li>
<p>用户管理</p>
<ul class="list">
<li>权限设置</li>
<li>用户列表</li>
<li>重置密码</li>
</ul>
</li>
</ul>引入JS代码:
<script src="http://code.jquery.com/jquery-1.12.4.min.js"></script>
<script>
$(function(){
$(".menu ul").hide();
$(".menu>li>p").click(function(){
$(".menu>li>ul").slideUp();
$(this).next().slideToggle();
});
});
</script>运行截图如下:

版权声明:本文为m0_53911328原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。