jQuery选择器实例应用


Posted in Javascript onJanuary 05, 2017

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

显示效果:

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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
Mar 27 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
Dec 25 Javascript
Jquery实现图片左右自动滚动示例
Sep 25 Javascript
javascript对中文按照拼音排序代码
Aug 20 Javascript
Node.js读取文件内容示例
Mar 07 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
BootStrap入门学习第一篇
Aug 28 Javascript
vue和webpack打包项目相对路径修改的方法
Jun 15 Javascript
5分钟快速掌握JS中var、let和const的异同
Sep 19 Javascript
在layui下对元素进行事件绑定的实例
Sep 06 Javascript
layui 实现表单和文件上传一起传到后台的例子
Sep 16 Javascript
用js编写留言板
Mar 17 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
Jan 05 #Javascript
javascript解析ajax返回的xml和json格式数据实例详解
Jan 05 #Javascript
Node.js中文件操作模块File System的详细介绍
Jan 05 #Javascript
Extjs让combobox写起来简洁又漂亮
Jan 05 #Javascript
JS实现给对象动态添加属性的方法
Jan 05 #Javascript
bootstrap datetimepicker实现秒钟选择下拉框
Jan 05 #Javascript
JavaScript实现数组降维详解
Jan 05 #Javascript
You might like
php 全局变量范围分析
2009/08/07 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
JS实现self的resend
2010/07/22 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
2018/01/08 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
vue实现百度搜索功能
2020/12/28 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
jQuery实现简单QQ聊天框
2020/08/27 jQuery
js实现可爱的气泡特效
2020/09/05 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
Python爬取网易云音乐热门评论
2017/03/31 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
2019/07/12 Python
Django 开发环境配置过程详解
2019/07/18 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
什么是Rollback Segment
2013/04/22 面试题
如何写你的创业计划书
2014/01/07 职场文书
学校联谊协议书
2014/09/16 职场文书
2014年质检工作总结
2014/11/26 职场文书
公司介绍信范文
2015/01/31 职场文书
北京故宫导游词
2015/01/31 职场文书
同意离婚答辩状
2015/05/22 职场文书
python如何读取.mtx文件
2021/04/22 Python
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android