我想更改视口尺寸更改的div大小。但以下不起作用。为什么呢?
function changeDivDimensions() {
code...
}
window.onresize = changeDivDimensions();
答案 0 :(得分:1)
您需要使用以下代码。
window.onresize=changeDivDimensions;
请注意,函数名后面没有括号。
编辑:解释。
如果使用此表单调用该函数" changeDivDimensions()",它将在页面加载时执行。但是,通过使用表单" changeDivDimensions"调用该函数,它将该函数分配给onresize事件,该事件在窗口调整大小时执行。
答案 1 :(得分:0)
试试这个(在Juhana的评论之后编辑):
function changeDivDimensions() {
//code...
}
window.onresize = changeDivDimensions;
答案 2 :(得分:0)
试试这个:
window.onresize = function(){
changeDivDimensions();
};
window.onresize
用于添加事件侦听器和事件 侦听器总是作为方法添加