gpt4 book ai didi

javascript - 如何使用javascript检查视口(viewport)是否小于特定宽度?

转载 作者:行者123 更新时间:2023-11-29 16:09:56 27 4
gpt4 key购买 nike

我想要一个简单的语句来将变量 bool 设置为 false 或 true。当视口(viewport)小于 768px 时,isMobile 应设置为 true,高于此值时应设置为 false。

我不知道为什么下面的代码什么都不做。控制台日志也没有错误。

var w = $(window).width();
var isMobile = false;

function resizer() {
if (w < 768) {
console.log("resize");
isMobile = true;
} else {
isMobile = false;
}
}

$(window).resize(function() {
resizer();
});

最佳答案

因为您不会在每次调整大小时测量宽度。试试这个方法:

var isMobile = false;

function resizer() {
var w = $(window).width();
if (w < 768) {
console.log("resize");
isMobile = true;
} else {
isMobile = false;
}
}

$(window).on('load resize', function(){
resizer();
});

关于javascript - 如何使用javascript检查视口(viewport)是否小于特定宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31248568/

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