jQuery选择器实例应用
刚学完jQuery选择器,闲来无事,照着书上的范例敲了一段代码(HTML和CSS抄自书上),自己试着写了写jQuery的代码,感觉相当轻便啊。
显示效果:

功能说明:
1、点击上边的图书分类一栏,实现向下的伸缩扩展,可以控制分类的显示状态;
2、“简化”功能点击后实现分类显示菜单数量的简化,简化后,简化字样变成“展开”;
3、页面中的两个红色箭头图标均为显示状态的图标,每次点击后都会变换相应的状态效果。
代码实现:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta name="keywords" content=" keywords" />
<meta name="description" content="description" />
</head>
<script type="text/javascript" src="jquery-1.7.2.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:pointer}
#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>
<body>
<script type="text/javascript">
$(function(){
$('.clsHead').click(function(){
if($('.clsContent').is(':visible')){
$('.clsContent').css('display','none');
$('.clsHead span img').attr('src','a.gif');
}else{
$('.clsContent').css('display','block');
$('.clsHead span img').attr('src','a2.gif');
}
});
$('.clsBot').click(function(){
if($('li:last').is(':visible')){
$('li:gt(5)').css('display','none');
$('.clsBot a').html('展开');
$('.clsBot img').attr('src','a.gif');
}else{
$('li:gt(5)').css('display','block');
$('.clsBot a').html('简化');
$('.clsBot img').attr('src','a2.gif');
}
});
});
</script>
<div id="divFrame">
<div class="clsHead">
<h3>图书分类</h3>
<span><img src="a2.gif" alt="" /></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>(235) </i></li>
<li><a href="#">生活</a><i>(7809) </i></li>
<li><a href="#">社科</a><i>(876) </i></li>
<li><a href="#">管理</a><i>(1234) </i></li>
<li><a href="#">计算机</a><i>(2434) </i></li>
<li><a href="#">教育</a><i>(234) </i></li>
<li><a href="#">工具书</a><i>(7665) </i></li>
<li><a href="#">引进版</a><i>(4557) </i></li>
<li><a href="#">其他类</a><i>(4543) </i></li>
</ul>
<div class="clsBot"><a href="#">简化</a>
<img src="a2.gif">
</div>
</div>
</div>
</body>
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
JQuery判断正整数整理小结(jQuery 文本框中只能输入正整数)
这篇文章主要介绍了JQuery判断正整数,附上详细的代码供大家查看具体的方法,需要的朋友可以参考下2017-08-08
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
网上有很多教你怎么使用jQuery.data(..)来实现数据缓存,但有两个用户经常使用的data([key],[value])和jQuery.data(element,[key],[value])几乎没有什么文章说清楚它们两的区别,所以我用到了,研究下分享给大家。2013-04-04
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
这篇文章主要介绍了jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容的相关资料,需要的朋友可以参考下2016-12-12
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
这篇文章主要介绍了jQuery实现在HTML文档加载完毕后自动执行某个事件的方法,结合实例形式分析了document的ready()事件自动加载执行事件的相关操作技巧,需要的朋友可以参考下2017-05-05
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
在ipad、iphone网页开发中,我们很可能需要判断是横屏或者竖屏。下面就来介绍如何用 jQuery 判断iPad、iPhone、Android是横屏还是竖屏的方法2014-05-05
jquery操作checkbox火狐下第二次无法勾选的解决方法
这篇文章主要介绍了jquery操作checkbox火狐下第二次无法勾选问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-10-10


最新评论