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

时间:2014-12-02 09:16:13

标签: jquery

大家好我需要的是,如果窗口少于768px警告一些,如果窗口超过768px警告一些,我有这个脚本,当窗口大小为else if(){}时,768px不起作用超过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; } });

时,我总是需要这个heppend
{{1}}

2 个答案:

答案 0 :(得分:5)

而不是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;
    }
});

答案 1 :(得分:0)

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');        
    }
});