我有一些代码,例如:
function Cname(id, name)
{
...
}
Cname.prototype.dosomething = function()
{
...
//1. $(window).resize(this.handle_resize);
//2. var self = this;
// $(window).resize(function(e, self){
// self.handle_resize(e);
// });
...
}
Cname.prototype.handle_resize= function(e)
{
}
我尝试了两种方法来为窗口调整大小事件注册handle_resize
,如上所示,但这两种方法都不起作用。我了解在全局函数的情况下它是如何工作的。
当函数是类的成员时,如何使其工作?
最佳答案
var self = this;
$(window).resize(function(e){
self.handle_resize(e);
});
关于JavaScript 调整大小事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6274127/