main.js

$(function(){
var tmp = null,
$title = $('.title'),
$con = $('.title > ul'); $title.click(function(){
$(tmp).children('ul').slideUp().end().children('.arrow').removeClass('arrow-up');
$(this).children('ul').slideToggle().end().children('.arrow').addClass('arrow-up');
tmp = this;
});
$con.click(function(){
return false; // 阻止事件冒泡
});
});

index.html

<!DOCTYPE html>
<html lang="en">
<head>
<title>jquery js css html</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="css/style.css" />
</head>
<body>
<!--sidebar-->
<div class="sidebar">
<ul>
<li class="title"><span>计算机学院</span><span class="arrow"></span>
<ul class="in-sidebar">
<li><a target="_blank" href="http://www.jiuni.com.cn">计算机科学与工程</a></li>
<li><a href="#">通信工程</a></li>
<li><a href="#">软件工程</a></li>
<li><a href="#">物联网工程</a></li>
<li><a href="#">网络工程</a></li>
</ul>
</li>
<li class="title"><span>机械学院</span><span class="arrow"></span>
<ul class="in-sidebar">
<li><a href="#">机电工程</a></li>
<li><a href="#">机械工程</a></li>
<li><a href="#">工业工程</a></li>
<li><a href="#">工业设计</a></li>
<li><a href="#">机械设计</a></li>
</ul>
</li>
<li class="title"><span>土木学院</span><span class="arrow"></span>
<ul class="in-sidebar">
<li><a href="#">土木工程</a></li>
<li><a href="#">建筑设计</a></li>
<li><a href="#">工程管理</a></li>
<li><a href="#">给排水工程</a></li>
</ul>
</li>
<li class="title"><span>经管学院</span><span class="arrow"></span>
<ul class="in-sidebar">
<li><a href="#">金融工程</a></li>
<li><a href="#">经济管理</a></li>
<li><a href="#">会计</a></li>
<li><a href="#">审计</a></li>
<li><a href="#">工商管理</a></li>
</ul>
</li>
<li class="title"><span>外国语许愿</span><span class="arrow"></span>
<ul class="in-sidebar">
<li><a href="#">英语系</a></li>
<li><a href="#">日语系</a></li>
<li><a href="#">德语系</a></li>
<li><a href="#">俄罗斯语</a></li>
</ul>
</li>
</ul> </div> <script src="js/jquery-1.12.4.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>

style.css

/*globle*/
ul, li{
margin:;
padding:;
list-style-type: none;
}
a{
display: inline-block;
width: 100%;
height: 31px;
text-decoration: none;
color: #fff;
font-size: 13px;
}
a:hover{
background: #52718A;
}
/*sidebar*/
.sidebar{
width: 210px;
height: 335px;
margin: 50px auto;
border-radius: 5px;
font: 14px '新宋体';
color: #f4f4f4;
}
.title{
width: 95%;
line-height: 32px;
border-bottom: 1px solid #ccc;
background: #1ABC9C;
cursor: pointer;
}
.title > span{
margin-left: 10px;
}
/*in-sidebar*/
.in-sidebar{
width: 100%;
display: none;
}
.in-sidebar > li{
width: 100%;
height: 32px;
background: #34495E;
line-height: 32px;
text-align: center;
border-bottom: 1px solid #ddd;
}
/*arrow*/
.arrow{
float: right;
display: inline-block;
margin-right: 5px;
width: 20px;
height: 32px;
background: url(../img/down.png) no-repeat center;
}
.arrow-up{
background: url(../img/up.png) no-repeat center;
}

效果图

最新文章

  1. Operation not allowed after ResultSet closed--操作mysql数据库
  2. oracle基础学习
  3. 利用bootstrap写图片轮播
  4. Javascript事件模型系列(二)事件的捕获-冒泡机制及事件委托机制
  5. APP账号密码传输安全分析
  6. self&amp;super
  7. go切片
  8. Net Core 的公共组件之 Http 请求客户端
  9. HTML基础总结&lt;头部&gt;
  10. JavaScript中的事件处理程序
  11. SQL性能优化注意事项
  12. LoadRunner11_录制Oracle数据库脚本
  13. React——组件的生命周期函数
  14. 【NOIP2012】提高组初赛试题(个人错题解析+相关知识点扩展)C++版
  15. 从Unity中的Attribute到AOP(三)
  16. Python内置函数(27)——range
  17. Java 读书笔记 (十四) Java 方法
  18. java框架之mybatis
  19. Django学习手册 - 自定义分页函数
  20. Docker的学习

热门文章

  1. NET中的规范标准注释-- XML注释标签讲解
  2. A+B Problem Plus and A-B Problem Plus and A*B Problem Plus
  3. superslider样式
  4. MQ解决消息重发--做到幂等性
  5. 2019HDU暑期多校训练-1004equation-方程求解
  6. Python可修改和不可修改类型变量(mutuable and immutuable)
  7. Inno Setup CreateProcess 失败:代码 740(Inno Setup打包的程序提升为管理员权限)
  8. VBA学习资料分享-1
  9. [转载]Pytorch详解NLLLoss和CrossEntropyLoss
  10. 【Android】笔记