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中将HTMLCollection/NodeList/伪数组转换成数组的代码
Jul 31 Javascript
jQuery 选择器项目实例分析及实现代码
Dec 28 Javascript
两种常用的javascript数组去重方法思路及代码
Mar 26 Javascript
为jquery的ajaxfileupload增加附加参数的方法
Mar 04 Javascript
jquery加载图片时以淡入方式显示的方法
Jan 14 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
Feb 02 Javascript
全面解析Bootstrap手风琴效果
Apr 17 Javascript
vue开发心得和技巧分享
Oct 27 Javascript
简单学习vue指令directive
Nov 03 Javascript
jQuery实现移动端Tab选项卡效果
Mar 15 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
Mar 26 Javascript
inquirer.js一个用户与命令行交互的工具详解
May 18 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
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
Bootstrap开发实战之第一次接触Bootstrap
2016/06/02 Javascript
HTML的select控件美化
2017/03/27 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
详解VueJS应用中管理用户权限
2018/02/02 Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
2019/03/28 Javascript
Angular8基础应用之表单及其验证
2019/08/11 Javascript
Python实现对字符串的加密解密方法示例
2017/04/29 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
应届生骨科医生求职信
2013/10/31 职场文书
美术教师岗位职责
2014/03/18 职场文书
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
初中作文评语
2014/12/25 职场文书
司机岗位职责
2015/02/04 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
python获取淘宝服务器时间的代码示例
2021/04/22 Python
golang特有程序结构入门教程
2021/06/02 Python
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
Python中的套接字编程是什么?
2021/06/21 Python
Vue3.0 手写放大镜效果
2021/07/25 Vue.js
python flappy bird小游戏分步实现流程
2022/02/15 Python