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_06_理解对象的创建过程
Oct 15 Javascript
DOM基础教程之使用DOM设置文本框
Jan 20 Javascript
Vue.js自定义指令的用法与实例解析
Jan 18 Javascript
简单实现bootstrap导航效果
Feb 07 Javascript
js 去掉字符串前后空格实现代码集合
Mar 25 Javascript
JS判断时间段的实现代码
Jun 14 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
May 16 Javascript
vuex直接赋值的三种方法总结
Sep 16 Javascript
微信小程序 slot踩坑的解决
Apr 01 Javascript
mpvue性能优化实战技巧(小结)
Apr 17 Javascript
js实现移动端tab切换时下划线滑动效果
Sep 08 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
Jul 21 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句法规则详解 入门学习
2011/11/09 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
PHP 数组黑名单/白名单实例代码详解
2019/06/04 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
php实现图片压缩处理
2020/09/09 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
用js实现的模拟jquery的animate自定义动画(2.5K)
2010/07/20 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
JavaScript中输出标签的方法
2014/08/27 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
在线引用最新jquery文件的实现方法
2016/08/26 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
利用PyInstaller将python程序.py转为.exe的方法详解
2017/05/03 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
查看keras的默认backend实现方式
2020/06/19 Python
python3.7添加dlib模块的方法
2020/07/01 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
小学生手册家长评语
2014/04/16 职场文书
计算机售后服务承诺书
2014/05/30 职场文书
迎七一演讲稿
2014/09/12 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
2016年党员创先争优承诺书
2016/03/25 职场文书
Python Pandas常用函数方法总结
2021/06/15 Python
修改并编译golang源码的操作步骤
2021/07/25 Golang
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP
Go语言测试库testify使用学习
2022/07/23 Golang