jquery入门—编写一个导航条(可伸缩)


Posted in Javascript onJanuary 07, 2013

1、编写一个导航条,单击标题时,可以伸缩导航条内容,简化内容或显示更多内容。
示例代码如下

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<META NAME="Generator" CONTENT="EditPlus"> 
<META NAME="Author" CONTENT=""> 
<META NAME="Keywords" CONTENT=""> 
<META NAME="Description" CONTENT=""> 
<script language="javascript" type="text/javascript" src="jquery-1.8.3.min.js"> 
</script> 
<style type="text/css"> 
body{font-size:13px} 
#divFrame{border:solid 1px #666;width:301px;overflow:hidden} 
#divFrame .clsHead{background-color:#eee;padding:8px;height:18px;cursor:hand} 
#divFrame .clsHead h3{padding:0px;margin:0px;float:left} 
#divFrame .clsHead span{float:right;margin-top:3px} 
#divFrame .clsContent{padding:8px} 
#divFrame .clsContent ul{list-style-type:none;margin:0px;padding:0px} 
#divFrame .clsContent ul li{float:left;width:95px;height:23px;line-height:23px} 
#divFrame .clsBot{float:right;padding-top:5px;padding-bottom:5px} 
.GetFocus{background-color:#eee} 
</style> 
<script type="text/javascript"> 
$(function(){ //页面加载事件 
$(".clsHead").click(function(){ //图片点击事件 
if($(".clsContent").is(":visible")){ //如果内容可见 
$(".clsHead span img").attr("src","Images/a1.gif"); //改变图片 
$(".clsContent").css("display","none"); //隐藏内容 
}else{ 
$(".clsHead span img").attr("src","Images/a2.gif"); //改变图片 
$(".clsContent").css("display","block");//显示内容 
} 
}); 
$(".clsBot > a").click(function(){ //热点链接点击事件 
if($(".clsBot > a").text()=="简化"){ //如果内容为'简化'字样 
$("ul li:gt(4):not(:last)").hide(); //隐藏index号大于4且不是最后一项的元素 
$(".clsBot > a").text("更多"); //将字符内容更改为"更多" 
}else{ 
$("ul li:gt(4):not(:last)").show().addClass("GetFocus"); //显示所选元素且增加样式 
$(".clsBot > a").text("简化"); //将字符内容更改为"简化" 
} 
}); 
}); 
</script> 
</HEAD> 
<BODY> 
<div id="divFrame"> 
<div class="clsHead"> 
<h3>图书分类</h3> 
<span><img src="Images/a2.gif" alt="book!"/></span> 
</div> 
<div class="clsContent"> 
<ul> 
<li><a href="#">小说</a><i> ( 1110 ) </i></li> 
<li><a href="#">文艺</a><i> ( 230 ) </i></li> 
<li><a href="#">青春</a><i> ( 1430 ) </i></li> 
<li><a href="#">少儿</a><i> ( 1560 ) </i></li> 
<li><a href="#">生活</a><i> ( 870 ) </i></li> 
<li><a href="#">社科</a><i> ( 1460 ) </i></li> 
<li><a href="#">管理</a><i> ( 1450 ) </i></li> 
<li><a href="#">计算机</a><i> ( 1780 ) </i></li> 
<li><a href="#">教育</a><i> ( 930 ) </i></li> 
<li><a href="#">工具书</a><i> ( 3450 ) </i></li> 
<li><a href="#">引进版</a><i> ( 980 ) </i></li> 
<li><a href="#">其它类</a><i> ( 3230 ) </i></li> 
</ul> 
</div> 
<div class="clsBot"> 
<a href="#">简化</a> 
<img src="Images/a5.gif" alt=""/> 
</div> 
</div> 
</BODY> 
</HTML>

2、效果图

jquery入门—编写一个导航条(可伸缩)

点击后:

jquery入门—编写一个导航条(可伸缩)

简化后:

jquery入门—编写一个导航条(可伸缩)

Javascript 相关文章推荐
js chrome浏览器判断代码
Mar 28 Javascript
HTML页面登录时的JS验证方法
May 28 Javascript
php+ajax+jquery实现点击加载更多内容
May 03 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
Aug 30 Javascript
javascript生成随机数方法汇总
Nov 12 Javascript
全面了解js中的script标签
Jul 04 Javascript
ajax图片上传,图片异步上传,更新实例
Dec 30 Javascript
移动端web滚动分页的实现方法
May 05 Javascript
JS实现按钮控制计时开始和停止功能
Jul 27 Javascript
JS基于对象的链表实现与使用方法示例
Jan 31 Javascript
jQuery实现全选、反选和不选功能的方法详解
Dec 04 jQuery
vue中英文切换实例代码
Jan 21 Javascript
jquery入门—访问DOM对象方法
Jan 07 #Javascript
jQuery.clean使用方法及思路分析
Jan 07 #Javascript
js获取height和width的方法说明
Jan 06 #Javascript
javascript时间自动刷新实现原理与步骤
Jan 06 #Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
Jan 06 #Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
Jan 06 #Javascript
javascript编码的几个方法详细介绍
Jan 06 #Javascript
You might like
删除无限级目录与文件代码共享
2006/07/12 PHP
URL Rewrite的设置方法
2007/01/02 PHP
php下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
2013/05/03 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
详解js闭包
2014/09/02 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
2019/06/24 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
Python入门篇之文件
2014/10/20 Python
用python制作游戏外挂
2018/01/04 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
Linux下python3.7.0安装教程
2018/07/30 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
申请任职学生会干部自荐书范文
2014/02/13 职场文书
班级团队活动方案
2014/08/14 职场文书
教师学习中国梦心得体会
2016/01/05 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
创业计划书之面包店
2019/09/17 职场文书
退休劳动合同怎么写?
2019/10/25 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript