jQuery 中 $.Callbacks() 的使用方法
$.Callbacks 用来管理函数队列。采用了观察者模式,通过 add 添加操作到队列当中,通过 fire 去执行这些操作。实际上 $.Callback…
JavaScript 专题之从零实现 jQuery 的 extend
jQuery 的 extend 是 jQuery 中应用非常多的一个函数,今天我们一边看 jQuery 的 extend 的特性,一边实现一个 extend! extend …
使用原生 JS 和 jQuery 封装网络请求比较
JS 实现 基于普通的 JS 进行封装 export default { host: '', postJson(url, data, callback) { return this.ajax(url, {method:…
jQuery 事件之 on 方法绑定多个选择器、多个事件
今天浏览 jQuery 的 deprecated 列表,发现 live() 和 die() 在里面了,赶紧看了一下,发现从 jQuery 1.7 开始,jQuery 引入了全…
还在 jQuery ?coolie 模块开发、模块构建帮你脱离苦海
你还在写这样的代码? <script src="/static/js/libs/jquery.1.10.min.js"></script> <script src="/static/js/app/gl…
CSS vs JS 动画 谁更快?
这篇文章翻译自 Julian Shapiro 的 CSS vs. JS Animation: Which is Faster?。Julian Shapiro 也是 Velocity.js 的创造者。这是…
jQuery 源码分析 Class 操作
jQuery 中 Class 操作相关的方法 jQuery 中共提供了四个操作 Class 的方法,除了 toggleClass 外,其他从方法名就可以知道方法是…
巧用 cheerio 重构 grunt-inline
cheerio 为服务器特别定制的,快速、灵活、实施精益(lean implementation)的 jQuery 核心,举个最简单的栗子,更多API说明请参…
jQuery 源码分析 jQuery.fn.each & jQuery.each
先上例子,下面代码的作用是:对每个选中的div元素,都给它们添加一个 red 类 $('div').each(function(index, elem){ $(this).ad…
jQuery 源码分析 jQuery.extend
从 jQuery 的源码中可以看到,jQuery.extend 和 jQuery.fn.extend 其实是同指向同一方法的不同引用。 jQuery.extend = jQuery.fn…