我想知道如何更改jQuery回调函数的上下文,以便this
与它在父函数中相同。jQuery更改回调上下文
看看下面的例子:
var context = this;
console.log(context);
element.animate(css, speed, type, function() {
var new_context = this;
console.log(new_context);
});
我将如何让这个new_context
等于context
?
我知道我可以做到这一点:
var new_context = context;
但是有没有告诉函数使用不同的上下文的更好的办法?
你为什么不使用上下文来指代父上下文? – Adil
@Adil没有真正的理由我只是想知道我是否错过了一个技巧,并可以节省创造一些变数。 –
hm var new_context = context? 但我宁愿使用上下文本身。 –