我试图得到这个函数的结果:
var isLaptop = false;
function is1024up() {
$(window).on('load resize', function() {
isLaptop = $(window).width() > 1024;
});
return isLaptop;
}
lap = is1024up(); // I put the result of my function in a global
我想在另一个函数
的参数上使用这个函数的结果function test(lap){
console.log(lap); //the result don't change on resize
if (lap) {
// my code here
}
}
我的问题在于调整大小功能:我可以在页面加载时在is1024up()
上获得结果,但此结果在调整大小时无法提升。
有什么想法吗?
答案 0 :(得分:0)
您无法使用return
执行此操作。使用resize
事件来更新变量。在任何地方使用isLaptop
变量来读取当前状态。
var isLaptop = false;
$(window).on('load resize', function() {
isLaptop = $(window).width() > 1024;
});
function test() {
console.log(isLaptop);
}