原文:jQuery源码解读-事件分析

最原始的事件注册 addEventListener方法大家应该都很熟悉,它是Html元素注册事件最原始的方法。先看下addEventListener方法签名: event:事件名,例如 click ,这里要提醒的一点是不要加前缀 on function:事件触发时执行的函数 userCapture:默认为false,表示event事件在冒泡阶段触发。如果设置为true,则事件将会在捕获阶段触发。如 ...

2016-07-11 23:53 2 2058 推荐指数:

查看详情

jquery源码解读 (摘自jQuery源码分析系列图书(pdf)) 持续更新

1。总体架构 1.1自调用匿名函数 //自调用匿名函数 (function(window,undefined){   //jquery code})(window); 1.这是一个自调用匿名函数。第一个括号内创建一个匿名函数,第二个括号,立即执行2。为什么要创建这样一个“自调用匿名函数 ...

Thu Jun 08 00:10:00 CST 2017 0 1234
jQuery.extend()源码解读

// extend方法为jQuery对象和init对象的prototype扩展方法// 同时具有独立的扩展普通对象的功能jQuery.extend = jQuery.fn.extend = function() {   /*   *target被扩展的对象   *length参数的数量 ...

Sun Dec 01 23:55:00 CST 2013 2 7009
jQuery 2.0.3 源码分析 事件绑定 - bind/live/delegate/on

事件(Event)是JavaScript应用跳动的心脏,通过使用JavaScript ,你可以监听特定事件的发生,并规定让某些事件发生以对这些事件做出响应 事件的基础就不重复讲解了,本来是定位源码分析实现的, 所以需要有一定的基础才行 为了下一步更好的理解内部的实现,所以首先得清楚的认识到事件 ...

Mon Nov 25 08:03:00 CST 2013 12 12833
jQuery 2.0.3 源码分析 事件体系结构

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

Tue Nov 26 16:47:00 CST 2013 11 7873
jQuery-1.9.1源码分析系列(十) 事件系统——事件体系结构

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

Wed Nov 18 19:57:00 CST 2015 3 1826
jQuery-1.9.1源码分析系列(十) 事件系统——事件委托

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

Fri Nov 20 01:13:00 CST 2015 1 2043
jQuery-1.9.1源码分析系列(十) 事件系统——事件绑定

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

Thu Nov 19 02:05:00 CST 2015 0 2552
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM