javascript调整大小事件不起作用

时间:2014-04-17 00:02:48

标签: javascript html javascript-events resize

我不知道为什么这不起作用:

window.addEventListener('load', setSize(), false);
window.addEventListener('resize', setSize(), false);

function setSize(){
    width = window.innerWidth;
    console.log(width);
}

它会在加载后立即记录宽度,但在调整大小时不会这样做。

1 个答案:

答案 0 :(得分:20)

window.addEventListener('load', setSize(), false);
window.addEventListener('resize', setSize(), false);

应该是:

window.addEventListener('load', setSize, false);
window.addEventListener('resize', setSize, false);

我们需要传递对它的引用,而不是执行该函数。