当我将浏览器窗口大小调整为小于 477px 的宽度时,
window.innerWidth
或 window.getSize().x
(使用 mootools)仍然返回 477px
。
有人遇到过这样的问题吗?这是怎么回事?
该问题出现在 Firefox 和 Chrome 中。
解决方法:http://jsfiddle.net/H4snF/1 -
window.getCoordinates().width
返回正常。
当调用代码时,窗口大小是否调整?可能会出现在调整窗口大小之前调用 window.getSize().x 的情况。也许您应该将调用附加到页面上的锚元素,并仅在调整大小后调用它。
尝试
document.body.clientWidth
。