jQuery を使用してコードを記述する場合、var self = $(this) を使用して、自分がいるオブジェクトの現在のコンテキストを参照していることに気付きます。例:
$('#myDiv').click(function(e){
var self = $(this);
self.css('background', 'red');
});
これはすばらしいことですが、オブジェクトごとにこのプロセスを繰り返さなければなりません。例:
$('#myDiv').hover(function(){
//hover over function
var self = $(this);
self.css('background', 'red');
}, function(){
//hover out function
var self = $(this);
self.css('background', 'blue');
});
私の質問は、self のグローバル変数を設定し、それを使用して現在のコンテキストを参照する方法があるかどうかです。したがって、self = $(this) をグローバルに設定したいのですが、どこで使用しても自動的に参照されます。私がいる現在のオブジェクト?