JQuery基础练习:简单的手风琴效果
来源:互联网 发布:mac 删除文件夹的命令 编辑:程序博客网 时间:2024/05/22 16:25
使用JQuery实现一个非常简单的手风琴效果,大牛请忽略。做的比较粗糙,希望见谅。代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript"src="lib/jquery-3.1.1.min.js"></script>
<style type="text/css">
li:hover{cursor: pointer;}
#list{
width: 200px;
margin: 0 auto;
border: 1px solid black;
}
#list ul{
margin: 0;padding: 0;
list-style: none;
}
.nav a{
background: cadetblue;
display: inline-block;
width: 200px;height: 30px;
line-height: 30px;
border-bottom:1px solid white;
}
.nav ul{
display: none;margin: 0;padding: 0;
}
.nav li{height: 30px;line-height: 30px;}
</style>
<script type="text/javascript">
$(function(){
$('.nav > a').bind('click',function(){
if($(this).next().css('display')=='block'){
$(this).next().hide();
$(this).css('background','cadetblue');
return;
}
$(this).css('background','gainsboro');
$(this).next().show();
$(this).parent().siblings().children('a').css('background','cadetblue');
$(this).parent().siblings().children('ul').hide();
});
});
</script>
</head>
<body>
<div id="container">
<div id="list">
<ul>
<li class="nav">
<a>水果</a>
<ul>
<li>苹果</li>
<li>香蕉</li>
<li>橘子</li>
</ul>
</li>
<li class="nav">
<a>蔬菜</a>
<ul>
<li>黄瓜</li>
<li>茄子</li>
<li>白菜</li>
</ul>
</li>
<li class="nav">
<a>肉类</a>
<ul>
<li>猪肉</li>
<li>牛肉</li>
<li>火腿</li>
</ul>
</li>
</ul>
</div>
</div>
</body>
</html>
未点击之前:
点击之后展开列表:
再次点击之后收起展开的列表:
最后来一张效果图:
以上如有错误,欢迎各位指出。
- JQuery基础练习:简单的手风琴效果
- jquery简单手风琴效果
- 一个最简单的jQuery手风琴效果
- jquery插件手风琴的效果
- 一个简单的手风琴效果
- 超级简单的手风琴效果
- jQuery插件的使用 --- 手风琴的效果
- 基于jQuery实现的手风琴效果Accordion
- 一个手风琴效果的jquery动画
- jQuery手风琴效果
- jquery实现手风琴效果
- jquery手风琴效果插件
- jquery插件手风琴效果
- jquery插件-手风琴效果
- jquery插件手风琴效果
- jQuery手风琴效果
- jquery手风琴效果
- jquery实现手风琴效果
- Android创建前台运行的Service
- 报表富文本使用介绍
- 技术实现(1)之业务日志和监控日志的设计与实现
- 给Oracle创建序列号
- ffmpeg-日志系统
- JQuery基础练习:简单的手风琴效果
- macbook清理磁盘空间
- MVP与MVC的异同
- 参数加起来的和转为¥格式
- 用spring MVC 生成Excel和PDF
- 关于Liunux编程的一些记录
- git(版本控制系统)的使用
- Service学习之一--------服务生命周期
- .NET框架学习: 强命名的作用