我一直在尝试了解确定窗口宽度的方式,我想知道 CSS 和 jQuery 是否不同。
例如,如果我有 CSS 媒体查询:
@media (max-width: 979px) {
/*my css here*/
}
还有一些jQuery:
if ($(window).width() < 979) {
//my jQuery here
}
我预计会出现以下情况: - 当浏览器调整大小并刷新为 980 像素时,以上两个都将被忽略 - 当浏览器调整大小并刷新为 978 像素时,以上两个都将激活。
然而,我发现 - jQuery 和 CSS 直到大约 964 像素及以下才开始使用。- 有时(如果我启用了 window.resize)jQuery 和 CSS 会以不同的宽度(相隔几个像素)启动。
任何人都可以了解这里发生了什么吗?
顺便说一句,我将窗口宽度基于 Firebug 的布局查看器。