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 相关文章推荐
Javascript面象对象成员、共享成员变量实验
Nov 19 Javascript
如何将php数组或者对象传递给javascript
Mar 20 Javascript
基于javascript制作微信聊天面板
Aug 09 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
Jun 08 Javascript
AngularJs expression详解及简单示例
Sep 01 Javascript
swiper自定义分页器使用方法详解
Sep 14 Javascript
Vue组件创建和传值的方法
Aug 17 Javascript
JS集合set类的实现与使用方法示例
Feb 01 Javascript
详解小程序循环require之坑
Mar 08 Javascript
解决layer.open后laydate失效的问题
Sep 06 Javascript
JavaScript原型式继承实现方法
Nov 06 Javascript
Vue 封装防刷新考试倒计时组件的实现
Jun 05 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
ie6 动态缩略图不显示的原因
2009/06/21 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
php简单获取目录列表的方法
2015/03/24 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
PHP中的随机性 你觉得自己幸运吗?
2016/01/22 PHP
Yii rules常用规则示例
2016/03/15 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
laravel5实现微信第三方登录功能
2018/12/06 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
javascript实现动态导入js与css等静态资源文件的方法
2015/07/25 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
RequireJS用法简单示例
2018/08/20 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
python模拟表单提交登录图书馆
2018/04/27 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
Tornado Web Server框架编写简易Python服务器
2018/07/28 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
Python中format()格式输出全解
2019/04/12 Python
Python整数对象实现原理详解
2019/07/01 Python
Python几种常见算法汇总
2020/06/02 Python
报社实习生自荐信
2014/01/24 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
公司开业致辞
2015/07/29 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
Python爬虫实战之爬取携程评论
2021/06/02 Python
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL