我想要一个简单的语句来将变量 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/