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 相关文章推荐
jQuery获取选中内容及设置元素属性的方法
Jul 09 Javascript
JavaScript小技巧整理篇(非常全)
Jan 26 Javascript
原生js实现回复评论功能
Jan 18 Javascript
教你用十行node.js代码读取docx的文本
Mar 08 Javascript
JS解析url查询参数的简单代码
Aug 06 Javascript
react中fetch之cors跨域请求的实现方法
Mar 14 Javascript
vue实现点击当前标签高亮效果【推荐】
Jun 22 Javascript
vue-lazyload使用总结(推荐)
Nov 01 Javascript
node.js命令行教程图文详解
May 27 Javascript
layer.alert回调函数执行关闭弹窗的实例
Sep 11 Javascript
vue ssr服务端渲染(小白解惑)
Nov 10 Javascript
js实现自动播放匀速轮播图
Feb 06 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
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
对象的类型:本地对象(1)
2006/12/29 Javascript
JavaScript入门教程 Cookies
2009/01/31 Javascript
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
基于Vue实例生命周期(全面解析)
2017/08/16 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
vue刷新和tab切换实例
2018/02/11 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
Python中几种导入模块的方式总结
2017/04/27 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
Python使用进程Process模块管理资源
2020/03/05 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
Python list和str互转的实现示例
2020/11/16 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
Vans澳大利亚官网:购买鞋子、服装及配件
2019/09/05 全球购物
小学美术教学反思
2014/02/01 职场文书
求职意向书范文
2014/04/01 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
财务管理制度范本
2015/08/04 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
原生Js 实现的简单无缝滚动轮播图的示例代码
2021/05/10 Javascript
详解redis在微服务领域的贡献
2021/10/16 Redis