节流阀:

keydown 事件缺点:当键盘一直处于按下时,事件会一直在触发。

解决: 节流阀, 当键盘按下时,如果没抬起, 阻止下一次事件触发 。

1.定义一个变量默认为true      var  flag = true

2.判断flag 值 ,修改flag为false                      if(flag){  flag = false;  }

3.满足某个事件时,flag = true

链式编程

判断是否能继续链式编程,返回的是不是一个jq对象

图片懒加载:图片过多的页面,为了加速页面加载速度,将页面内未出现在可视区域内的图片先不做加载, 等到滚动到可视区域后再去加载          jquery.lazyload.js

3. 将图片 src 换成 date-original

4.给图片添加一个类 lazy

5.调用方法  $("img.lazy").lazyload( ) ;

(一般图片懒加载做法,在页面上的未可视区域可以添加一个滚动条事件,判断图片位置与浏览器顶端的距离与页面的距离,如果前者小于后者,优先加载。)

插件:给jquery对象增加方法

颜色改变:jq 的自定义动画函数不支持颜色的渐变,如何设置颜色渐变,用jq的插件完成    jquery.color.js

使用插件步骤:

1.引入jquery 的js文件

2.引入插件的js文件

3.直接设置相应值

自定义jq插件,通过 $.fn.方法,称为插件方法·:

原型对象  jQuery.prototype  ==   $.fn  ;

$.fn.bgcolor = function (color){  this. css("bacgrounColor",color)    }

jQuery 节流阀/链式编程 /插件相关推荐

  1. JavaScript——jQuery AJAX链式编程(流式编程)DEMO

    基本概念 链式编程:设计模式之一 DEMO doSubmit: function(){ return $.ajax({url: url,type: 'post',data: $("#fm&q ...

  2. jQuery中事件及常用事件总结、jQuery中常见效果、隐式迭代、链式编程、样式操作、动画队列、不同元素绑定同一个事件

    jQuery事件: jQuery中的事件和javascript中的事件基本相似,不同的是jQuery中的事件处理函数写在事件后面的括号中,如: <script>$('input').cli ...

  3. java链式编程_Java链式编程学习

    Java链式编程 在使用jquery时肯定对它的链式编程惊艳到,慢慢的其它语言这种编程模式也逐渐增多.其本身并不复杂,在调用方法时,方法最后返回对象本身,以达到链式编程的效果. 链式编程比较简单,只要 ...

  4. java链式编程_Java 中的链式编程

    前言 ​在写项目的时候,有一个实体类有好多个属性,new 出来之后需要不停的使用setXXX( )方法,效率低而且代码可读性差,查询了下发现可以实现实体类的链式编程. public class Use ...

  5. 009_jQuery链式编程

    1. jQuery方法链接 1.1. 有一种名为链接(chaining)的技术, 允许我们在相同的元素上运行多条jQuery命令, 一条接着另一条. 1.2. 这样的话, 浏览器就不必多次查找相同的元 ...

  6. 按键改变元素背景颜色 链式编程的原理 评分案例 each方法的使用

    按键改变元素背景颜色 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  7. 验证用户输入的是不是中文名字 淘宝精品案例 元素样式设置的方式 链式编程

    验证用户输入的是不是中文名字 <!DOCTYPE html> <html lang="en"> <head><meta charset=& ...

  8. Object-C 关于「链式编程」与「函数式编程」简单实践

    第一次来「掘金」发文章~ 「函数式编程」:每个函数都有返回,函数作为第一类对象 「链式编程」:函数返回的对象继续进行函数,组成一串长链(函数式编程的体现?) 拿 jQuery 简单举个例子 var t ...

  9. 22.仿淘宝五角星评论(链式编程、隐式迭代)

    试玩(淘宝案例在下面): 效果: <!DOCTYPE html> <html lang="en"> <head><meta charset ...

最新文章

  1. 红牛开发板模拟器简要说明_V1.0
  2. flash破解工具/flash decompiler
  3. Cannot resolve jakarta.validation:jakarta.validation-api:2.0.2
  4. Vue extend 学习
  5. 缓存(之一) 使用Apache Httpd实现http缓存
  6. 如何选择普通索引和唯一索引?|CSDN博文精选
  7. linux下NFS、FTP使用讲解
  8. docker容器打包成镜像
  9. 关于在nodejs上使用es6特性
  10. 拓端tecdat|R语言基于树的方法:决策树,随机森林,Bagging,增强树
  11. Atitit 数据挖掘技术体系 目录 1. 统计分析(分组聚合等 1 2. Tag标注 结构化 1 2.1. · 复杂数据类型挖掘(Text, Web 2 2.2. ,图形图像,视频,音频等) 2
  12. php netstat,Netstat 命令详解
  13. java使用odbc连接数据库连接_Java使用ODBC连接数据库
  14. was cached in the local repository, resolution will not be reattempted until(Maven常见问题)
  15. 【SIFT算法】极值检测关键点精确定位
  16. canvas基础简单易懂教程(完结,多图)
  17. 安装并使用EVE模拟器
  18. ethernet/IP 协议简介 pdf
  19. ZOJ 1598 Spherical Triangle
  20. hexo教程系列——hexo配置教程

热门文章

  1. Day_52_Java高级
  2. C++饮料自动售卖机模拟系统[2023-03-08]
  3. 超级喜欢老罗,2016发布了新手机
  4. 3大主流显卡对linux的支持,转帖:浅析三大主流显卡厂商对 Linux 的驱动支持
  5. 年少时的黑客梦实现了吗?
  6. windows 获取cpuid
  7. springboot 使用tk.mybatis要注意
  8. 移动云计算服务端技术-课程总结2
  9. 前有红海,后有竞争,怎么做好产品规划?
  10. CS/CSS架构应用的软件性能测试模型分析