Window.innerwidth在浏览器调整大小时不会更新

时间:2012-09-18 14:51:04

标签: javascript html resize window width

当我调整窗口大小时,window.innerwidth不会更新。我不想使用jQuery。

var page = window.innerWidth;
var content = document.getElementById("content");
content.style.width = page - 300 + "px";

我试过了:

window.addEvent("resize", function() {
  console.log(window.getCoordinates().width);
});

无济于事

编辑:但是仍然没有修复window.innerwidth在调整大小时没有改变

3 个答案:

答案 0 :(得分:0)

window.onresize = function(event) {
  console.log(window.innerWidth);
};

但只有在调整大小完成后才会调用它。

答案 1 :(得分:0)

应该是:

window.addEventListener("resize", function() {
    console.log(window.innerWidth);
});

答案 2 :(得分:0)

此代码适用于我的浏览器:

<script>

    window.onresize = function() {    
        var widthWin = window.document.body.clientWidth;
        console.log(widthWin);         
    }

</script>