gpt4 book ai didi

JavaScript 获取错误的窗口大小

转载 作者:行者123 更新时间:2023-12-03 08:52:11 26 4
gpt4 key购买 nike

我正在摆弄一些代码并根据窗口大小应用/删除类,并且遇到了一个奇怪的错误。我已确认我处于默认缩放(如果这很重要),并且我已在 FF 和 Chrome 中复制了该问题。

我有一个调整大小事件处理程序,我只是用它来监视 javascript 窗口宽度值与实际值(我有一个 chrome 扩展,可以在调整大小时显示窗口和视口(viewport)宽度,以及我的引导视口(viewport)在 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);
}
});

最佳答案

尝试一下:

var iw = $('body').innerWidth();

<强> jsBin demo

回答来自:https://stackoverflow.com/a/8340177/504836

关于JavaScript 获取错误的窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32636529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com