javascript调整大小事件

时间:2011-06-08 04:11:16

标签: javascript jquery javascript-events

我有一些像

这样的代码
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,如上所示,但两者都不起作用。我理解它在全局函数的情况下是如何工作的。

当函数是Class的成员时,如何使它工作?

1 个答案:

答案 0 :(得分:2)

var self = this;
$(window).resize(function(e){
    self.handle_resize(e);
    });