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 相关文章推荐
jquery 操作单选框,复选框,下拉列表实现代码
Oct 27 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
Sep 05 Javascript
js/jquery解析json和数组格式的方法详解
Jan 09 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
Jun 17 Javascript
动态载入js提高网页打开速度的方法
Jul 04 Javascript
使用text方法获取Html元素文本信息示例
Sep 01 Javascript
angularjs中的$eval方法详解
Apr 24 Javascript
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
在Angular中使用JWT认证方法示例
Sep 10 Javascript
详解Vue 动态组件与全局事件绑定总结
Nov 11 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
Aug 02 Javascript
如何构建一个Vue插件并生成npm包
Oct 26 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 curl 并发最佳实践代码分享
2012/09/05 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
懒加载实现的分页&amp;&amp;网站footer自适应
2016/12/21 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
Python调用shell cmd方法代码示例解析
2020/06/18 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
荷兰多品牌网上鞋店:Stoute Schoenen
2017/08/24 全球购物
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
护士专业推荐信
2013/11/02 职场文书
自我评价正确写法范文
2013/12/10 职场文书
竞聘自述材料
2014/08/25 职场文书
走群众路线学习笔记
2014/11/06 职场文书
补充协议书
2015/01/28 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
如何利用Python实现一个论文降重工具
2021/07/09 Python
SQL基础的查询语句
2021/11/11 MySQL
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis
Linux中各个目录的作用与内容
2022/06/28 Servers