2009-03-25 8 views

答えて

5

アクセスする方法はありません。出力へ

あなたが達成しようとしている内容に応じて、イベントをデバッグするより良い方法があるかもしれないがevent propertiesあなたはイベントハンドラ関数から興味を持っている...

0

あなたは常にハンドラを追加し、削除した場合カスタムメソッドでは、同じメソッドでそれらのログを保持することができます。そのためにオーバーヘッドがかかります。

例えば、ここではIE-

//Run=window.Run || {Shadow:{},nextid:0}; 

else if(window.attachEvent){  
    Run.handler= function(who, what, fun){ 
     if(who.attachEvent){ 

      who.attachEvent('on'+what, fun); 

      var hoo=who.id || who.tagName+(++Run.nextid); 
      if(!Run.Shadow[hoo])Run.Shadow[hoo]={}; 
      if(!Run.Shadow[hoo][what])Run.Shadow[hoo][what]=[]; 
      Run.Shadow[hoo][what].push(fun); 
     } 
    } 
} 
+0

W hatはwho.tagName +(++ Run.nextid)行の目的ですか?実際にこのログを使用してハンドラを解放しますか? – jayarjo

0

に関する作品は、私はあなたが

$element.data('events') 

そして、あなたが実際に見ることができるfireQueryを使用してのような何かを行うことができます(バージョン1.8以前)のjQueryに知っていますまたlike this

HTMLタブ内のハンドラは見this

関連する問題