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语法着色引擎(demo及打包文件下载)
Jun 13 Javascript
建立良好体验度的Web注册系统ajax
Jul 09 Javascript
javascript 时间比较实现代码
Oct 28 Javascript
jQuery 页面 Mask实现代码
Jan 09 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
Oct 29 Javascript
手机平板等移动端适配跳转URL的js代码
Jan 25 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
js计算德州扑克牌面值的方法
Mar 04 Javascript
详解javascript实现瀑布流绝对式布局
Jan 29 Javascript
javascript实现fetch请求返回的统一拦截
Dec 22 Javascript
小程序实现长按保存图片的方法
Dec 31 Javascript
js重写alert事件(避免alert弹框标题出现网址)
Dec 04 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
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
js获取元素相对窗口位置的实现代码
2014/09/28 Javascript
JQuery球队选择实例
2015/05/18 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
JSON 必知必会 观后记
2016/10/27 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
深入webpack打包原理及loader和plugin的实现
2020/05/06 Javascript
Python实现程序的单一实例用法分析
2015/06/03 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
python读取oracle函数返回值
2016/07/18 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
django表单的Widgets使用详解
2019/07/22 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
Python中求对数方法总结
2020/03/10 Python
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
老海军美国官网:Old Navy
2016/09/05 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
Linux Interview Questions For software testers
2012/06/02 面试题
汽修专业学生自我鉴定
2013/11/16 职场文书
市场营销求职信范文
2014/02/21 职场文书
优秀教师事迹材料
2014/12/15 职场文书
政协常委会议主持词
2015/07/03 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书