2012-01-27 25 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