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 相关文章推荐
解析arp病毒背后利用的Javascript技术附解密方法
Aug 06 Javascript
用JavaScript仿PS里的羽化效果代码
Dec 20 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
Apr 12 Javascript
bootstrap改变按钮加载状态
Dec 01 Javascript
JavaScript控制网页平滑滚动到指定元素位置的方法
Apr 17 Javascript
Extjs 点击复选框在表格中增加相关信息行
Jul 12 Javascript
jquery ui sortable拖拽后保存位置
Apr 27 jQuery
vue scroller返回页面记住滚动位置的实例代码
Jan 29 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
Aug 08 Javascript
JS隐藏号码中间4位代码实例
Apr 09 Javascript
d3.js实现图形拖拽
Dec 19 Javascript
js实现3D粒子酷炫动态旋转特效
Sep 13 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
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
使用PHP生成二维码的两种方法(带logo图像)
2014/03/14 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
firefox插件Firebug的使用教程
2010/01/02 Javascript
6个DIV 135或246间隔一秒轮番显示效果
2010/07/24 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
js 编程笔记 无名函数
2011/06/28 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
DeviceOne 让你一见钟情的App快速开发平台
2016/02/17 Javascript
实例详解jQuery的无new构建
2016/08/02 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
2016/11/22 Javascript
基于jquery日历价格、库存等设置插件
2020/07/05 jQuery
Bootstrap按钮组实例详解
2017/07/03 Javascript
js根据json数据中的某一个属性来给数据分组的方法
2018/10/08 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
Python列表计数及插入实例
2014/12/17 Python
Python字符串中查找子串小技巧
2015/04/10 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
Python列表切片操作实例总结
2019/02/19 Python
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
2019/10/12 Python
Tensorflow 多线程设置方式
2020/02/06 Python
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
年终自我鉴定
2013/10/09 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
董事长助理工作总结2015
2015/07/23 职场文书