2013年1月19日

js自定义事件(二)

摘要: js自定义事件(一)的目的只是让大家简单的理解自定事件是如何模拟出来的,大家不难发现会有很多缺陷,比如: 1、此事件对象只能注册一个事件,不能提供多个事件 2、注册方法没有返回的一些信息 下面我们就来解决这些问题。如下为MyEvent.js源代码:function MyEvent(){ this.handlers={};}MyEvent.prototype={ addHandler:function(type,handler) { if(typeof this.handlers[type]=="undefined") { ... 阅读全文

posted @ 2013-01-19 17:26 追梦的远远 阅读(353) 评论(0) 推荐(1) 编辑

js自定义事件(一)

摘要: 在JS中事件是JS与浏览器交互的主要途径。事件是一种叫做观察者的设计模式,这是一种创建松散耦合代码的技术。对象可以发布事件,用来表示在该对象生命周期中某个有趣的时刻到了。然后其他对象可以观察该对象,等待这些有趣的时刻到来并通过运行代码来响应。 观察者模式有两类对象组成:主题和观察者。主体负责发布事件,同时观察者通过订阅这些事件来观察该主体。该模式的一个关键概念是主体并不知道观察者的任何事情,也就是说它可以独自存在并正常运作即使观察者不存在。从另一方面说,观察者知道主体并能注册事件的回调函数(事件处理程序)。涉及DOM上时,DOM元素便是主体,你的事件处理代码便是观察者。 事件是与DOM... 阅读全文

posted @ 2013-01-19 15:30 追梦的远远 阅读(383) 评论(2) 推荐(1) 编辑

导航