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 相关文章推荐
node.js 一个简单的页面输出实现代码
Mar 07 Javascript
jquery实现checkbox 全选/全不选的通用写法
Feb 22 Javascript
原生javascript实现隔行换色
Jan 04 Javascript
用户代理字符串userAgent可实现的四个识别
Sep 20 Javascript
jQuery无刷新上传之uploadify3.1简单使用
Jun 18 Javascript
jQuery实现div横向拖拽排序的简单实例
Jul 13 Javascript
JavaScript中cookie工具函数封装的示例代码
Oct 11 Javascript
JS常用加密编码与算法实例总结
Dec 22 Javascript
详解Angular 开发环境搭建
Jun 22 Javascript
vue中多路由表头吸顶实现的几种布局方式
Apr 12 Javascript
如何解决js函数防抖、节流出现的问题
Jun 17 Javascript
Javascript组合继承方法代码实例解析
Apr 02 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
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
Javascript的this详解
2019/03/23 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
2020/04/16 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
Python Tkinter GUI编程入门介绍
2015/03/10 Python
Python求解平方根的方法
2015/03/11 Python
Python函数参数类型*、**的区别
2015/04/11 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
numpy中矩阵合并的实例
2018/06/15 Python
python 函数中的参数类型
2020/02/11 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
巴西在线鞋店:Shoestock
2017/10/28 全球购物
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
巴西箱包、背包、钱包和旅行配件购物网站:Inovathi
2019/12/14 全球购物
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
2012/06/27 面试题
酒店销售主管岗位职责
2014/01/04 职场文书
优秀教师主要事迹
2014/02/01 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
坚定理想信念心得体会
2014/03/11 职场文书
关于环保的活动方案
2014/08/25 职场文书
停车位租赁协议书
2014/09/24 职场文书
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL
python语言中pandas字符串分割str.split()函数
2022/08/05 Python