我想首先说明我在问这是为什么,而不是如何绕过它 . 我在这里很清楚这些来源:

我实现了一个在所有地方正确调用的媒体查询:

@media all and (max-width:620px), (max-device-width:620px){...}

但是,当我尝试通过jQuery获取宽度时:

alert($(window).width());

该值返回980 .

我发现使用.innerWidth()会产生与.width()相同的结果 .

根据jQuery API $(窗口).width()返回浏览器视口的宽度 .

那么为什么它与css媒体查询不同呢?