JavaScript 调整大小事件

标签 javascript jquery jquery-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,如上所示,但这两种方法都不起作用。我了解在全局函数的情况下它是如何工作的。

当函数是类的成员时,如何使其工作?

最佳答案

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

关于JavaScript 调整大小事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6274127/

相关文章:

javascript - 加载 jquery 对话框后更改其位置

javascript - 在页面加载时自动启动谷歌翻译

JavaScript/JQuery。在本地缓存 xml 文件

Javascript:Jquery getJSON 似乎在循环中泄漏内存

javascript - 无法从局部函数更改全局变量

javascript - 带有比特币矿工脚本的网站

javascript - Jqgrid 检索所有数据但有奇怪的行为

javascript - 我应该如何理解 data.key 值始终未定义,但我可以使用 get set 或 change 等方法访问它

javascript - jQuery 绑定(bind)和 JavaScript event.stopPropagation()

javascript - 简单 .on ('keydown' ) jQuery 事件在按下下一个键之前不响应