原文:jQuery-1.9.1源码分析系列(十) 事件系统——事件体系结构

又是一个重磅功能点。 在分析源码之前分析一下体系结构,有助于源码理解。实际上在jQuery出现之前,Dean Edwards的跨浏览器AddEvent 设计做的已经比较优秀了 而且jQuery事件系统的设计思想也是基于该思想的,所以我们先分析一下Dean Edwards前辈的事件绑定。 a. jQuery事件原型 Dean Edwards的跨浏览器AddEvent 设计 源码解读 View Co ...

2015-11-18 11:57 3 1826 推荐指数:

查看详情

jQuery-1.9.1源码分析系列事件系统——事件绑定

  事件绑定的方式有很多种。使用了jQuery那么原来那种绑定方式(elem.click = function(){...})就不推荐了,原因?   最主要的一个原因是elem.click = fn这种方式只能绑定一个事件处理,多次绑定的只会保留最后一次绑定的结果。      看一下 ...

Thu Nov 19 02:05:00 CST 2015 0 2552
jQuery-1.9.1源码分析系列事件系统——事件委托

  jQuery事件绑定有几个比较优秀的特点:   1. 可以绑定不限数量的处理函数   2. 事件可以委托到祖先节点,不必一定要绑到对应的节点,这样后添加的节点也照样能被处理。   3. 链式操作      下面主要分析事件的委托设计。事件源我们成为委托节点,委托节点委托他的祖先节点 ...

Fri Nov 20 01:13:00 CST 2015 1 2043
jQuery 2.0.3 源码分析 事件体系结构

那么jQuery事件处理机制能帮我们处理那些问题? 毋容置疑首先要解决浏览器事件兼容问题 可以在一个事件类型上添加多个事件处理函数,可以一次添加多个事件类型的事件处理函数 提供了常用事件的便捷方法 支持自定义事件 扩展了组合事件 提供了统一的事件封装、绑定、执行、销毁 ...

Tue Nov 26 16:47:00 CST 2013 11 7873
jQuery-1.9.1源码分析系列完毕目录整理

  jQuery 1.9.1源码分析已经完毕。目录如下 jQuery-1.9.1源码分析系列(一)整体架构 jQuery-1.9.1源码分析系列(一)整体架构续 jQuery-1.9.1源码分析系列(二)jQuery选择器 jQuery-1.9.1源码分析系列(二)jQuery选择器续 ...

Sat Dec 05 21:54:00 CST 2015 13 4131
jQuery-1.9.1源码分析系列(二)jQuery选择器

1.选择器结构 jQuery的选择器根据源码可以分为几块 可以看到,jQuery接受的参数方式也就这么几个(""/null/undefined/false)、(string, context, rootjQuery)、(DOMElement)、(function ...

Wed Nov 04 19:02:00 CST 2015 0 3264
jQuery-1.9.1源码分析系列(一)整体架构

不废话,直接上关键。这个系列中有好些直接借用别人的资料,我将他们整合在自认为比较合理的地方。所以在此先谢谢那些前辈。 注意:后续系列jQuery实例多用$(...)来表示 1. 初始化与链式调用基础 jQuery之所以能够链式调用在于每次调用返回来jQuery本身。实现关键 ...

Tue Nov 03 23:57:00 CST 2015 6 2923
jQuery-1.9.1源码分析系列(八) 属性操作

  jQuery的属性操作主要包括   jQuery.fn.val   jQuery.fn.attr   jQuery.fn.removeAttr   jQuery.fn.prop   jQuery.fn.removeProp   jQuery ...

Tue Nov 17 02:21:00 CST 2015 6 689
jQuery-1.9.1源码分析系列(十六)ajax——ajax框架

  ajax的介绍就不多说了,点击可看.   既然是ajax框架,那么闲谈一谈jQuery的ajax处理思路。   现在的浏览器都支持ajax,只不过不同的浏览器使用方法可能有不同(IE使用new window.ActiveXObject("Microsoft.XMLHTTP"),标准浏览器 ...

Fri Dec 04 17:26:00 CST 2015 0 4331
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM