0

これを行う場合

$this.find('div').click(customFunc); // inside customFunc , $(this) is a div

これを行う場合

$this.find('div').keypress(
    function(e) {  
       customFunc();
    }
 );   // inside customFunc , $(this) is a window

customFuc()キープレスが呼び出されたとき、内部で、 が欲しい$(this)ですdiv

function(e)それを行い、キープレスの使用を維持するにはどうすればよいですか?

4

1 に答える 1

2

customFuncを直接使用します。

$this.find('div').keypress(customFunc);

それ以外の場合は、.callまたは.applyを使用してコンテキストを適用できます

$this.find('div').keypress(function(e){
    customFunc.call(this);
});
于 2013-02-22T19:38:12.513 に答える