在resize事件js中运行对象的功能

时间:2015-12-26 11:24:04

标签: 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
}

我该怎么办呢? 当我显示浏览器的控制台时,它什么也没显示。 谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

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

但是你不需要一个功能名称:

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

另一种方式是:

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