2012-04-23 8 views
0

だから私は、次のフラグメントを持っている:私も同じ作業を行うためにidのための単一のクリックイベントをバインドしたいjQueryのバインド各()と同じ機能に()をクリック

$(".server").each(function() { 
    var element = $(this); 
     //bunch of javascript here with element 
}); 

を私は次のように動作するはずだと思う

$("#my-id").click(function() { 
     var element = $(this); 
     //bunch of javascript here with element 
}); 

答えて

7

を::上記の、どのようにこれはコピーせずに、可能であり、ブロック全体を貼り付けてやって

var eventHandler = function() { 
    var element = $(this); 
    //bunch of javascript here with element 
}; 

$(".server").each(eventHandler); 
$("#my-id").click(eventHandler); 
+0

この場合、外部関数を使用すると '$(this) 'は動作しますか? – Justin

+0

私はそれを試してみることになりますが、それをチェックするのが最も簡単な方法だと信じています;) – mttrb

関連する問題