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 相关文章推荐
利用javascript中的call实现继承
Jan 22 Javascript
jQuery的slideToggle方法实例
May 07 Javascript
offsetHeight在OnLoad中获取为0的现象
Jul 22 Javascript
JavaScript实现找出字符串中第一个不重复的字符
Sep 03 Javascript
jQuery在线选座位插件seat-charts特效代码分享
Aug 27 Javascript
每天一篇javascript学习小结(属性定义方法)
Nov 19 Javascript
js编写贪吃蛇的小游戏
Aug 24 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
Aug 05 Javascript
对Vue table 动态表格td可编辑的方法详解
Aug 28 Javascript
小程序转发探索示例
Feb 19 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
Jun 18 jQuery
如何检测JavaScript中的死循环示例详解
Aug 30 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
PHP的ASP防火墙
2006/10/09 PHP
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
php初始化对象和析构函数的简单实例
2014/03/11 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
2016/03/21 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
详解基于Bootstrap扁平化的后台框架Ace
2015/11/27 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
SeaJS中use函数用法实例分析
2017/10/10 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
Node.js Express安装与使用教程
2018/05/11 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
python编写弹球游戏的实现代码
2018/03/12 Python
Python 3.6 读取并操作文件内容的实例
2018/04/23 Python
基于Python log 的正确打开方式
2018/04/28 Python
对python中使用requests模块参数编码的不同处理方法
2018/05/18 Python
Python pip使用超时问题解决方案
2020/08/03 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
简短的公司员工自我评价分享
2013/11/13 职场文书
党支部公开承诺书
2014/03/28 职场文书
二手房买卖协议书
2014/04/10 职场文书
六查六看六改心得体会
2014/10/14 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
2014年精神文明工作总结
2014/12/23 职场文书