Javascript clearInterval不';我不工作

Javascript clearInterval不';我不工作,javascript,jquery,Javascript,Jquery,它说peopleWave运行6次后未找到waveInterval,我如何解决它?在匿名函数之外定义waveInterval,以便peopleWave可以访问它: var waveTimes = 0; var detectInterval = setInterval(function(){ if(parseInt($(".people").css("top")) > 420){ var waveInterval = setInterval(peopleWave,300

它说peopleWave运行6次后未找到waveInterval,我如何解决它?

在匿名函数之外定义
waveInterval
,以便
peopleWave
可以访问它:

var waveTimes = 0;
var detectInterval = setInterval(function(){
    if(parseInt($(".people").css("top")) > 420){
        var waveInterval = setInterval(peopleWave,300);
        clearInterval(detectInterval);
    }
},300);
function peopleWave(){
    waveTimes += 1;
    if(waveTimes == 6){
        clearInterval(waveInterval);
    }
    var pic1 = "images/index/wave1.png";
    var pic2 = "images/index/wave2.png";
    if($(".wave img").attr("src") == pic1){
        $(".wave img").attr("src",pic2);
    } else {
        $(".wave img").attr("src",pic1);
    }
}

在匿名函数之外定义
waveInterval
,以便
peopleWave
可以访问它:

var waveTimes = 0;
var detectInterval = setInterval(function(){
    if(parseInt($(".people").css("top")) > 420){
        var waveInterval = setInterval(peopleWave,300);
        clearInterval(detectInterval);
    }
},300);
function peopleWave(){
    waveTimes += 1;
    if(waveTimes == 6){
        clearInterval(waveInterval);
    }
    var pic1 = "images/index/wave1.png";
    var pic2 = "images/index/wave2.png";
    if($(".wave img").attr("src") == pic1){
        $(".wave img").attr("src",pic2);
    } else {
        $(".wave img").attr("src",pic1);
    }
}

在匿名函数之外定义
waveInterval
,以便
peopleWave
可以访问它:

var waveTimes = 0;
var detectInterval = setInterval(function(){
    if(parseInt($(".people").css("top")) > 420){
        var waveInterval = setInterval(peopleWave,300);
        clearInterval(detectInterval);
    }
},300);
function peopleWave(){
    waveTimes += 1;
    if(waveTimes == 6){
        clearInterval(waveInterval);
    }
    var pic1 = "images/index/wave1.png";
    var pic2 = "images/index/wave2.png";
    if($(".wave img").attr("src") == pic1){
        $(".wave img").attr("src",pic2);
    } else {
        $(".wave img").attr("src",pic1);
    }
}

在匿名函数之外定义
waveInterval
,以便
peopleWave
可以访问它:

var waveTimes = 0;
var detectInterval = setInterval(function(){
    if(parseInt($(".people").css("top")) > 420){
        var waveInterval = setInterval(peopleWave,300);
        clearInterval(detectInterval);
    }
},300);
function peopleWave(){
    waveTimes += 1;
    if(waveTimes == 6){
        clearInterval(waveInterval);
    }
    var pic1 = "images/index/wave1.png";
    var pic2 = "images/index/wave2.png";
    if($(".wave img").attr("src") == pic1){
        $(".wave img").attr("src",pic2);
    } else {
        $(".wave img").attr("src",pic1);
    }
}


waveInterval
不在
peopleWave
waveInterval
在匿名函数中定义的范围内
peopleWave
无法访问它。@BillCriswell这到底是什么意思?@Zack:我想这与标题中的“不适合我”有关。我不是那么认真的Zack.=)
waveInterval
不在
peopleWave
waveInterval
在匿名函数中定义的范围内
peopleWave
无法访问它。@BillCriswell这到底是什么意思?@Zack:我想这与标题中的“不适合我”有关。我不是那么认真的Zack.=)
waveInterval
不在
peopleWave
waveInterval
在匿名函数中定义的范围内
peopleWave
无法访问它。@BillCriswell这到底是什么意思?@Zack:我想这与标题中的“不适合我”有关。我不是那么认真的Zack.=)
waveInterval
不在
peopleWave
waveInterval
在匿名函数中定义的范围内
peopleWave
无法访问它。@BillCriswell这到底是什么意思?@Zack:我想这与标题中的“不适合我”有关。我不是那么认真的Zack.=)我是javascript/jquery的新手,我甚至不知道“setTimeout”语法!非常感谢你!我是javascript/jquery的新手,我甚至不知道“setTimeout”语法!非常感谢你!我是javascript/jquery的新手,我甚至不知道“setTimeout”语法!非常感谢你!我是javascript/jquery的新手,我甚至不知道“setTimeout”语法!非常感谢你!