我正在搞乱一些代码并根据窗口大小应用/删除类,我遇到了一个奇怪的错误。我已经确认我处于默认缩放状态(如果这很重要),并且我已经在FF&铬。
我有一个调整大小事件处理程序,我只是用它来监视javascript窗口宽度值与实际值(我有一个chrome扩展,显示窗口和视口宽度,因为你正在调整大小,我的bootstrap视口完全按照992px,1200px等命中,因此我知道javascripts值由于某种原因而关闭,反之亦然)
出于某种原因,当我调整窗口大小时,console.log
中显示的窗口宽度值总是比实际屏幕大小小21px。这是我用于测试的代码:
var w = 0;
$(function () {
w = $(window).innerWidth() || $(window).width();
})
$(window).resize(function () {
if (w != $(window).innerWidth()) {
w = $(window).innerWidth() || $(window).width();
console.log(w);
}
});