JQuery伸缩导航练习示例


Posted in Javascript onNovember 13, 2013

最近在学习JQuery,尝试制作了这个导航
JQuery伸缩导航练习示例 
下载:代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>伸缩导航</title> 
<link rel="stylesheet" type="text/css" href="nav.css"> 
<script type="text/javascript" src="jquery-1.10.2.js"></script> 
<script type="text/javascript" src="nav.js"></script> 
</head> 
<body> 
<div class="navigator"> 
<ul class="tabs"> 
<li class="tab1"> 
<h3>导航卡1</h3> 
<ul class="nav1"> 
<li>子项目1</li> 
<li>子项目2</li> 
<li>子项目3</li> 
<li>子项目4</li> 
</ul> 
</li> 
<li class="tab2"> 
<h3>导航卡2</h3> 
<ul class="nav2"> 
<li>子项目1</li> 
<li>子项目2</li> 
<li>子项目3</li> 
<li>子项目4</li> 
</ul> 
</li> 
<li class="tab3"> 
<h3>导航卡3</h3> 
<ul class="nav3"> 
<li>子项目1</li> 
<li>子项目2</li> 
<li>子项目3</li> 
<li>子项目4</li> 
</ul> 
</li> 
</ul> 
</div> </body> 
</html>

/** 
* Author LY 2013-11-11 22:30 
**/ * { 
margin: 0; 
padding: 0; 
font-family: "Microsoft Yahei","Arial" 
} 
.navigator { 
width: 180px; 
display: block; 
margin-top: 30px; 
margin-left: 30px; 
border-top: 10px solid #ddd; 
border-bottom: 10px solid #ddd; 
border-left: 3px solid #ddd; 
border-right: 3px solid #ddd; 
background: #ddd; 
} 
.tabs { 
list-style: none; 
} 
.tabs li { 
clear: both; 
overflow: auto; 
} 
.tabs li h3 { 
padding: 0; 
margin:0; 
font-size: 14px; 
height: 40px; 
line-height: 40px; 
text-align: center; 
width: 180px; 
cursor: pointer; 
background: #07f; 
color: #fff; 
border-bottom: 1px solid #ccc; 
} 
.tabs li:last-child h3 { 
border:none; 
} 
.tabs li h3.current { 
background: #6af; 
} 
.tabs li ul { 
margin-left: auto; 
margin-right: auto; 
width: 160px; 
height: 0px; 
list-style: none; 
overflow: hidden; 
} 
.tabs li ul li { 
height: 30px; 
line-height: 30px; 
background: #eee; 
padding: 5px; 
border-bottom: 1px solid #ccc; 
cursor: pointer; 
}

$(document).ready(function(){ 
$(".nav1").css("height","160px"); 
$(".tabs li h3:first").addClass("current"); 
$(".tabs li h3").click(function() { 
$(".tabs li h3").removeClass("current"); 
$(this).addClass("current"); 
$(".tabs li ul").animate({height:"0"},"fast"); 
$(this).next().animate({height:"160"},"slow"); 
}); 
});
Javascript 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(4)
Dec 23 Javascript
jQuery-serialize()输出序列化form表单值的方法
Dec 26 Javascript
js判断样式className同时增加class或删除class
Jan 30 Javascript
DWZ刷新dialog解决方法
Mar 03 Javascript
JavaScript字符串删除重复字符的方法
Dec 25 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
Mar 25 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
Jul 24 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
Oct 31 Javascript
基于express中路由规则及获取请求参数的方法
Mar 12 Javascript
angularjs通过过滤器返回超链接的方法
Oct 26 Javascript
jQuery实现的中英文切换功能示例
Jan 11 jQuery
基于vue-draggable 实现三级拖动排序效果
Jan 10 Javascript
JS:window.onload的使用介绍
Nov 13 #Javascript
JQuery each打印JS对象的方法
Nov 13 #Javascript
Jquery 数组操作大全个人总结
Nov 13 #Javascript
JS保存和删除cookie操作 判断cookie是否存在
Nov 13 #Javascript
js 判断上传文件大小及格式代码
Nov 13 #Javascript
php跨域调用json的例子
Nov 13 #Javascript
JQuery文字列表向上滚动的代码
Nov 13 #Javascript
You might like
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
window.returnValue使用方法示例介绍
2014/07/03 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
2017/08/04 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
Element Input组件分析小结
2018/10/11 Javascript
js实现每日签到功能
2018/11/29 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
Python中if __name__ == &quot;__main__&quot;详细解释
2014/10/21 Python
python中函数总结之装饰器闭包详解
2016/06/12 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
深入了解Django中间件及其方法
2019/07/26 Python
django删除表重建的实现方法
2019/08/28 Python
Python基于当前时间批量创建文件
2020/05/07 Python
俄罗斯小米家用电器、电子产品和智能家居商店:Poood.ru
2020/04/03 全球购物
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
市场安全管理制度
2014/01/26 职场文书
党课培训主持词
2014/04/01 职场文书
目标责任书范文
2014/04/14 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
结婚典礼主持词
2015/06/29 职场文书
技术入股协议书
2016/03/22 职场文书
SQL Server连接查询的实用教程
2021/04/07 SQL Server
详解Java ES多节点任务的高效分发与收集实现
2021/06/30 Java/Android
基于Python实现将列表数据生成折线图
2022/03/23 Python
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android