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 相关文章推荐
离开页面时检测表单元素是否被修改,提示保存的js代码
Aug 25 Javascript
js点击更换背景颜色或图片的实例代码
Jun 25 Javascript
addEventListener 的用法示例介绍
May 07 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
Jan 28 Javascript
jQuery使用$.ajax提交表单完整实例
Dec 11 Javascript
vue配置请求本地json数据的方法
Apr 11 Javascript
Vue不能检测到Object/Array更新的情况的解决
Jun 26 Javascript
JavaScript中为事件指定处理程序的五种方式分析
Jul 27 Javascript
学习React中ref的两个demo示例
Aug 14 Javascript
vue实现淘宝购物车功能
Apr 20 Javascript
详解React 元素渲染
Jul 07 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
Aug 12 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闭包(Closure)使用详解
2013/05/02 PHP
PHP字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
php fread函数使用方法总结
2019/05/28 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
2017/04/21 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
vue-cli3+typescript初体验小结
2019/02/28 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
python使用wxpython开发简单记事本的方法
2015/05/20 Python
python实现转圈打印矩阵
2019/03/02 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
使用Python操作ArangoDB的方法步骤
2020/02/02 Python
Python转换itertools.chain对象为数组的方法
2020/02/07 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
高中毕业生的个人自我评价
2014/02/21 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
《山中访友》教学反思
2016/02/24 职场文书
涨工资申请书应该怎么写?
2019/07/08 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书