javascript - 在调整大小事件js中运行对象的函数

标签 javascript

我使用 JavaScript 创建了一个类

function fan(top, left) {
    this.top = top;
    this.left = left;
    this.setPos = function setPos(x, y){
        //some code
    }
}

var fan2 = new fan(10, 10);
fan2.setPos(20, 20); //this function can run

window.onresize = function resize(){
    fan2.setPos(30, 30); //can't run
}

我该如何运行它? 当我显示浏览器的控制台时,它什么也不显示。 谢谢你帮助我

最佳答案

它有效:https://jsfiddle.net/2bvu5L4t/

但是你不需要函数名称:

window.onresize = function() {
    fan2.setPos(30, 30); // can run
}

另一种方法是:

function resize() {
    fan2.setPos(30, 30);
}
window.onresize = resize;

关于javascript - 在调整大小事件js中运行对象的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34470861/

相关文章:

javascript - 正则表达式从域字符串中获取 SLD + TLD

javascript - 无法使用 map 功能显示 Bootstrap 表

javascript - 如何使用 jquery 更改克隆下拉列表的 id

javascript - D3.js - 由于投影错误,在 map 上绘制点失败

javascript - 如何在此代码中从 "on click"更改为鼠标悬停时

c# - JS Metro Style 项目的可移植类库

Javascript:如何覆盖整个区域?

javascript - express + Jade : render an array of partials

asp.net - 如何使用 jquery 或 jscript 在单击时触发按钮?

javascript - 如何在 Promise.all 中获取数据以等待另一个有条件的 fetch 语句的结果