3

我有几页,我注意到一个奇怪的时刻,这段代码:

var w = $(window).width();
alert(w);
  • 有时返回结果:1440,(这是真的,我的屏幕分辨率是 1440 x 900)
  • 有时(在不同的页面中)返回:1423。

这个结果从何而来,我不明白。

$(window).width()必须总是(从所有页面)返回相同的结果,不是吗?

4

2 回答 2

7

不包括滚动条。从您的结果来看1440 - 1423 = 17px,它与我的滚动条的宽度相同(例如,在 Stack Overflow 上)。

于 2012-08-27T13:49:10.497 回答
2

当滚动条可见时,它返回 1423。

滚动条可见时返回的宽度可能会在不同的浏览器和操作系统上发生变化。

于 2012-08-27T13:49:34.653 回答