2012-01-27 24 views

回答

3

简单的例子:

我们定义将触发事件

function bar() 
{ 
    var a, b; 
    a = 1; 
    b = 2; 
    eve("run-foo", "self", a, b); 
} 

事件监听器函数

function foo(arg1, arg2, arg3) 
{ 
    // if the event is fired from bar() : 
    // this == "self" 
    // arg1 == a == 1 
    // arg2 == b == 2 
    // arg3 == undefined/null 
} 
eve.on("run-foo", foo); 
+0

谢谢队友!正在寻找这个... – 2012-04-12 16:55:41

+0

不用担心!花了一段时间才弄清楚 - 有些地方的文档有点稀疏。 – meastp 2012-04-16 09:31:59

+0

另外,命名空间是分层的,所以'eve.on(“asdf”)'会被'eve(“asdf.foo”)触发' – jberryman 2012-05-05 22:34:38

2

http://jsperf.com/eve-js-versus-events

使用功能Event.js。我认为这样更好。不仅仅是更快。但理解关键的概念差异。 eve.js在没有DOM的情况下工作。 Event.js是基本的DOM事件库。虽然不是100%。

+0

+1同意,Event.js是整洁的。 :) – 2014-03-12 09:53:14