Jquery 对于特定的窗口大小,窗口大小调整功能只能调整一次
嗨,我需要的是,如果窗口小于Jquery 对于特定的窗口大小,窗口大小调整功能只能调整一次,jquery,Jquery,嗨,我需要的是,如果窗口小于768px通知一些人,如果窗口大于768px通知一些人,我有这个脚本,else if(){}在窗口大小大于768px p、 当窗口小于768px或大于768px var i = 0; $(window).resize(function(){ if(width < 768 && i == 0){ alert('less than 768px'); i++; alert(i); }els
768px
通知一些人,如果窗口大于768px
通知一些人,我有这个脚本,else if(){}
在窗口大小大于768px
p、 当窗口小于768px
或大于768px
var i = 0;
$(window).resize(function(){
if(width < 768 && i == 0){
alert('less than 768px');
i++;
alert(i);
}else if(width > 768){
alert('more than 768px');
i==0;
}
});
var i=0;
$(窗口)。调整大小(函数(){
如果(宽度<768&&i==0){
警报(“小于768px”);
i++;
警报(一);
}否则,如果(宽度>768){
警报(“超过768px”);
i==0;
}
});
而不是i==0代码>应为i=0
在else if()内因为您正在将值0
赋值给i
虽然我不知道您为什么实际使用i
,但您的完整代码应该如下所示:-
var i = 0;
$(window).resize(function(){
if(width < 768 && i == 0){
alert('less than 768px');
i = 1;
}else if(width > 768 && i == 1){
alert('more than 768px');
i = 0;
}
});
var i=0;
$(窗口)。调整大小(函数(){
如果(宽度<768&&i==0){
警报(“小于768px”);
i=1;
}否则如果(宽度>768&&i==1){
警报(“超过768px”);
i=0;
}
});
var i=0;
$(窗口)。调整大小(函数(){
var width=$(this.width();
如果(宽度<768&&i==0){
警报(“小于768px”);
i=1;
}否则,如果(宽度>768){
警报(“超过768px”);
}
});
else if(width>768&&i==1){alert('over 768px');i=0;}
如果vari=0,我需要在else之后使用;当窗口大小调整为1px时,resize函数始终工作。当窗口小于768px时,我需要警报只发生一次,当大于768px时,警报发生一次,并且每次都应该发生@Karikeya@valkharitonashvili...yes..that由resize
方法本身处理,您无需担心,只需将i
从如果窗口宽度小于768,则使用此代码;如果部分仅执行一次;如果窗口大于768,则使用此代码;如果窗口大于768,则使用此代码。当更改的大小大于768时,将触发else块。。。
var i = 0;
$(window).resize(function(){
var width = $(this).width();
if(width < 768 && i == 0){
alert('less than 768px');
i = 1;
}else if(width > 768){
alert('more than 768px');
}
});