窗口大小调整功能只对特定窗口大小一次

Val*_* Do -1 jquery

嗨所有我需要的是,如果窗口少于768px警报一些,如果窗口超过768px警报一些,我有这个脚本,else if(){}当窗口大小超过768px ps 时不工作我需要这个heppend总是当窗口小于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;
    }
});
Run Code Online (Sandbox Code Playgroud)

Kar*_*sla 5

而不是i==0;它应该是i=0;内部的else if(),因为你是分配价值0i.

虽然我不知道为什么你实际使用,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;
    }
});
Run Code Online (Sandbox Code Playgroud)