我有这个问题,我需要script
应该在实时工作
当我调整浏览器窗口小于340px时,警报窗口小于340px
当$(window)
大小小于340px或更大340px时,它应该只发生一次
它应该是每个调整大小小于340px或更多
if($(window) < 340){
alert("window is less than 340px");
}else{
alert("123");
}
答案 0 :(得分:2)
每当调整窗口大小时,您都需要进行此检查。为此,有resize
事件。
您还需要测试window
的宽度,您可以使用.width()
方法获取此值。
我已为alert()
更改了console.log()
,因为每次光标在调整大小时移动像素时都会调用此功能。 alert()
将删除光标焦点。
在附加事件处理程序以使此函数运行初始页面加载后,我还触发了resize
事件。
$(window).resize(function(){
var $win = $(this);
if($win.width() < 340){
console.log("window is less than 340px");
} else {
console.log("123");
}
}).resize();
答案 1 :(得分:2)
$(window).resize(function(){
if($( window ).width() < 340){
alert("window is less than 340px");
}else{
console.log('more 340px');
}
});
答案 2 :(得分:2)
只需使用Jquery $(window).resize()函数
$(window).resize(function(){
if($(window).width() < 340){
alert("window is less than 340px");
}
else{
alert("123");
}
});