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 原型继承介绍
Aug 30 Javascript
Jquery倒数计时按钮setTimeout的实例代码
Jul 04 Javascript
js关于精确计算和数值格式化以及直接引js文件
Jan 28 Javascript
$(document).ready(function() {})不执行初始化脚本
Jun 19 Javascript
JQuery表单验证插件EasyValidator用法分析
Nov 15 Javascript
node.js中的fs.lstat方法使用说明
Dec 16 Javascript
使用RequireJS优化JavaScript引用代码的方法
Jul 01 Javascript
js带点自动图片轮播幻灯片特效代码分享
Sep 07 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
Mar 11 Javascript
jquery网页日历显示控件calendar3.1使用详解
Nov 24 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
Mar 14 Javascript
vue中监听返回键问题
Aug 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
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
php实现微信支付之现金红包
2018/05/30 PHP
Javascript 面向对象 重载
2010/05/13 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
JavaScript中BOM对象原理与用法分析
2019/07/09 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
Anaconda 查看、创建、管理和使用python环境的方法
2019/12/03 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
优秀经理事迹材料
2014/02/01 职场文书
《骆驼和羊》教学反思
2014/02/27 职场文书
运动会开幕式主持词
2014/03/28 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
2014年管理工作总结
2014/11/22 职场文书
医学生自荐信范文
2015/03/05 职场文书
党章学习心得体会2016
2016/01/14 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS
python接口测试返回数据为字典取值方式
2022/02/12 Python