繁体   English   中英

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

[英]Window.innerwidth doesn't update on browser resize

当我调整窗口大小时,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在调整大小时不会改变

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

但是只有在调整大小后才能调用它。

它应该是:

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

此代码在我的浏览器中有效:

<script>

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

</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM