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 判断 enter 事件
Feb 12 Javascript
javascript 得到文件后缀名的思路及实现
May 09 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
Jan 12 Javascript
jquery.post用法之type设置问题
Feb 24 Javascript
JavaScript日期类型的一些用法介绍
Mar 02 Javascript
JavaScript使用addEventListener添加事件监听用法实例
Jun 01 Javascript
深入理解jquery跨域请求方法
May 18 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
Jun 13 Javascript
JQuery选中select组件被选中的值方法
Mar 08 jQuery
对angular 监控数据模型变化的事件方法$watch详解
Oct 09 Javascript
Javascript中弹窗confirm与prompt的区别
Oct 26 Javascript
详解React中共享组件逻辑的三种方式
Feb 02 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 Session存储到Redis的方法
2013/11/04 PHP
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
php计算两个日期相差天数的方法
2015/03/14 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
用javascript getComputedStyle获取和设置style的原理
2008/10/10 Javascript
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
jQuery中click事件用法实例
2014/12/26 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
tangram.js库实现js类的方式实例分析
2018/01/06 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
浅析node.js的模块加载机制
2018/05/25 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
Python实战购物车项目的实现参考
2019/02/20 Python
python快排算法详解
2019/03/04 Python
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
学习Python爬虫的几点建议
2020/08/05 Python
python复合条件下的字典排序
2020/12/18 Python
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
长辈证婚人证婚词
2014/01/09 职场文书
健康教育评估方案
2014/05/25 职场文书
走进敬老院活动总结
2014/07/10 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
Java并发编程之原子性-Atomic的使用
2022/03/16 Java/Android