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 相关文章推荐
jquery1.4 教程二 ajax方法的改进
Feb 25 Javascript
js判断FCKeditor内容是否为空的两种形式
May 14 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
Aug 12 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
Jan 15 Javascript
js实现在同一窗口浏览图片
Sep 17 Javascript
Javascript解析URL方法详解
Dec 05 Javascript
使用JavaScript 实现的人脸检测
Mar 24 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
May 17 Javascript
JavaScript代码里的判断小结
Aug 22 Javascript
浅谈vue-router2路由参数注意的问题
Nov 08 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
Jul 26 Javascript
一起来了解一下JavaScript的预编译(小结)
Mar 01 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 empty() 检查一个变量是否为空
2011/11/10 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
php无法连接mysql数据库的正确解决方法
2016/07/01 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
PHP7内核之Reference详解
2019/03/14 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
使用JS代码实现点击按钮下载文件
2016/11/12 Javascript
jQuery实现三级联动效果
2017/03/02 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
2017/04/25 Javascript
详解ionic本地相册、拍照、裁剪、上传(单图完全版)
2017/10/10 Javascript
JavaScript模块详解
2017/12/18 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
python根据出生年份简单计算生肖的方法
2015/03/27 Python
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
python三引号输出方法
2019/02/27 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
opencv实现图像几何变换
2021/03/24 Python
加拿大留学自荐信
2014/01/28 职场文书
成龙洗发水广告词
2014/03/14 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书
作文之亲情600字
2019/09/23 职场文书
MySQL优化及索引解析
2022/03/17 MySQL
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL