找到相关内容 5
读jQuery之十
在之前的event-jq-0.2.js基础上继续提取jQuery的trigger和namespace。实现功能如下 // add event E.bind(el, 'click', fn); E.bind(el, 'click.name', fn); E.bind(el, 'click', fn, data);
http://www.cyqdata.cn/cnblogs/article-detail-52356 
读jQuery之十
最近看完了添加事件和删除事件的核心方法,忍不住想把jQuery的事件模块抠出来。jQuery的代码是非常内聚的,一环套一环。想独立出来不容易。jQuery的事件模块严重依赖于其数据储存(jQuery.data),你会发现我的代码中的dataManager对象对应它。 这里只提供bind和unbind方法。暂不包含 1
http://www.cyqdata.cn/cnblogs/article-detail-42829 
读jQuery之十二(删除事件核心方法)
使用jQuery删除事件(或称解除事件绑定)有三个函数:unbind、die和undelegate。这三个方法都依赖于未公开的jQuery.event.remove(后续使用.remove简写)。此为删除事件的核心方法。 .remove 所作的事情与上一篇提到的.add 刚好相反。且与.add中的处理代码一一对应,即
http://www.cyqdata.cn/cnblogs/article-detail-42243 
读jQuery之十一(添加事件核心方法)
上一篇提到jQuery中添加事件提供给客户端程序员的接口方法有很多bind/click等,但其实现的核心方法是jQuery.event.add。这篇看看其源码,这个add定义如下(省略大部分) add: function( elem, types, handler, data ) { if ( elem.nodeType === 3 || elem.nodeType === 8 ) { r
http://www.cyqdata.cn/cnblogs/article-detail-41715 
读jQuery之十(事件模块概述)
jQuery的事件模块是较复杂的,前面仅仅提到了对事件对象的包装。即统一了一些兼容性的问题。这篇会综述下jQuery的整个事件模块。后面会详细分析jQuery.event.add/jQuery.event.remove/jQuery.event.trigger。 虽然事件模块代码很难读,但其提供的API接口还是很清晰的。如下 1 添加事件(bind/one/live/delegate/hov
http://www.cyqdata.cn/cnblogs/article-detail-40873