событие изменения размера javascript - PullRequest
0 голосов
/ 08 июня 2011

У меня есть некоторый код, например

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 для события изменения размера окна, как показано выше, но оба не работают.Я понимаю, как это работает в случае глобальных функций.

Как я могу заставить его работать, когда функция является членом класса?

1 Ответ

2 голосов
/ 08 июня 2011
var self = this;
$(window).resize(function(e){
    self.handle_resize(e);
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...