使用 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) 并且无论我在哪里使用它都会自动引用我当前所在的对象?