我使用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
}
我该怎么办呢? 当我显示浏览器的控制台时,它什么也没显示。 谢谢你的帮助
答案 0 :(得分:1)
有效:https://jsfiddle.net/2bvu5L4t/
但是你不需要一个功能名称:
window.onresize = function() {
fan2.setPos(30, 30); // can run
}
另一种方式是:
function resize() {
fan2.setPos(30, 30);
}
window.onresize = resize;