即clientWidth offsetWidth和jQuery都错了

时间:2013-06-01 20:01:12

标签: javascript internet-explorer internet-explorer-8 internet-explorer-9

我在IE上测试(9和8,7可以做一个..)

当我查询时,我收到错误的宽度报告给我。笔记本电脑的分辨率为1366 x 768,浏览器大小适合屏幕(我仍然可以看到镀铬)

但IE 坚持其实际1525宽。显然不正确。

我试过

window.outerWidth
document.body.clientWidth
$(window).innerWidth()
$(window).outerWidth()
$(window).width()
$(document).innerWidth()
$(document).outerWidth()

所有报告同样的虚假结果,这里有一个已知错误吗?

[编辑] 它在每个其他浏览器中运行得非常好。

1 个答案:

答案 0 :(得分:2)

浏览器的缩放设置可能意味着根据您的屏幕分辨率在浏览器中呈现不同数量的像素。

将IE的缩放重置为默认值100%并查看数字是否符合您的预期。