为什么即使窗口宽度较小,window.innerWidth 也会返回 477px?

问题描述 投票:0回答:3

当我将浏览器窗口大小调整为小于 477px 的宽度时,

window.innerWidth
window.getSize().x
(使用 mootools)仍然返回
477px

有人遇到过这样的问题吗?这是怎么回事?

该问题出现在 Firefox 和 Chrome 中。

javascript mootools
3个回答
4
投票

解决方法:http://jsfiddle.net/H4snF/1 -

window.getCoordinates().width
返回正常。


0
投票

当调用代码时,窗口大小是否调整?可能会出现在调整窗口大小之前调用 window.getSize().x 的情况。也许您应该将调用附加到页面上的锚元素,并仅在调整大小后调用它。


0
投票

尝试

document.body.clientWidth

© www.soinside.com 2019 - 2024. All rights reserved.