0
我想要在下面定義的類T中擁有一組函數。如何將事件作爲參數傳遞?
function T(){
this.Funcs = new Array();
this.appendEvt=function(Obj, Evt, Act){
switch(Evt){
case "onclick":
this.Funcs.push(function(){Obj.onclick=Act;});
break;
}
};
這些函數存儲在類T(Funcs)的數組中。此功能必須是這樣的形式:
Funcs[i]=function(){Obj.Event=FuncWhichContainsActionsWhenTheEventIsTriggered;}
的問題是,我怎麼能作爲參數傳遞任何情況下,像的onclick或「的onmouseover,......,所以我能夠改寫功能這一點。 appendEvt這樣?:
this.appendEvt=function(Obj, Evt, Act){
this.Funcs.push(function(){Obj.Evt=Act;});
};
感謝名單我didn't知道事件可以作爲按鍵。 – 2011-05-13 01:13:05