我正在一个网站上工作,其中各种对象绑定到 $(window) 上的常见事件。但是,我想在接收触发器的对象的上下文中运行这些函数。(换句话说,保留“this”,这样它在调用函数时仍然引用对象而不是窗口。)我该怎么做?例如,在对象内部:
var someNum = 1;
$(window).bind("test", printNum);
function printNum() {
alert(this.someNum); // should return 1
}
我正在一个网站上工作,其中各种对象绑定到 $(window) 上的常见事件。但是,我想在接收触发器的对象的上下文中运行这些函数。(换句话说,保留“this”,这样它在调用函数时仍然引用对象而不是窗口。)我该怎么做?例如,在对象内部:
var someNum = 1;
$(window).bind("test", printNum);
function printNum() {
alert(this.someNum); // should return 1
}