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中window.open()的所有参数详细解析
Jan 09 Javascript
jquery插件corner实现圆角边框的方法
Mar 09 Javascript
纯CSS3代码实现滑动开关效果
Aug 19 Javascript
vue父组件通过props如何向子组件传递方法详解
Aug 16 Javascript
浅谈vue路径优化之resolve
Oct 13 Javascript
vue中el-upload上传图片到七牛的示例代码
Oct 19 Javascript
深入解析koa之异步回调处理
Jun 17 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
Aug 27 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
Sep 12 Javascript
vue $set 给数据赋值的实例
Nov 09 Javascript
express异步函数异常捕获示例详解
Nov 30 Javascript
详解Vue3.0 + TypeScript + Vite初体验
Feb 22 Vue.js
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的安全
2006/10/09 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
DHTML Slide Show script图片轮换
2008/03/03 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
Bootstrap CSS组件之按钮组(btn-group)
2016/12/17 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
OpenLayers3实现对地图的基本操作
2020/09/28 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
Python序列操作之进阶篇
2016/12/08 Python
python 3.5下xadmin的使用及修复源码bug
2017/05/10 Python
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
Python下载的11种姿势(小结)
2020/11/18 Python
python元组拆包实现方法
2021/02/28 Python
HTML5实现签到 功能
2018/10/09 HTML / CSS
专题组织生活会思想汇报
2014/10/01 职场文书
收款授权委托书
2014/10/02 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书