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 相关文章推荐
js 数据类型转换总结笔记
Jan 17 Javascript
浅析jQuery EasyUI中的tree使用指南
Dec 18 Javascript
JS实现仿PS的调色板效果完整实例
Dec 21 Javascript
BootStrap Select清除选中的状态恢复默认状态
Jun 20 Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 Javascript
javascript将list转换成树状结构的实例
Sep 08 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
Sep 30 Javascript
vue-lazyload图片延迟加载插件的实例讲解
Feb 09 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
May 13 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
Aug 20 Javascript
对vuex中getters计算过滤操作详解
Nov 06 Javascript
JavaScript如何实现防止重复的网络请求的示例
Jan 28 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
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
2016/01/17 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
2017/10/31 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
vue中轮训器的使用
2019/01/27 Javascript
微信小程序Echarts图表组件使用方法详解
2019/06/25 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
vue-drawer-layout实现手势滑出菜单栏
2020/11/19 Vue.js
详解Python3中yield生成器的用法
2015/08/20 Python
python学习 流程控制语句详解
2016/06/01 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
python绘制规则网络图形实例
2019/12/09 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
HTML5 video循环播放多个视频的方法步骤
2020/08/06 HTML / CSS
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
手机被没收检讨书
2014/02/22 职场文书
农村葬礼主持词
2014/03/31 职场文书
敬老院标语
2014/06/27 职场文书
教师个人发展总结
2015/02/11 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
导游词之襄阳古城
2019/09/27 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang
ipad隐藏软件app图标方法
2022/04/19 数码科技