通过第二次单击停止jquery循环函数并从头开始

时间:2016-08-25 13:22:47

标签: javascript jquery

我有一个点击功能,它启动另一个循环功能。

我已经查找了许多示例和说明,但是只需再次点击按钮就不会停止此功能。

关于jsfiddle,我已经构建了它实际上是如何工作的。

我的想法是对点击功能设置停止操作,但它似乎不起作用:

function marsch() {

    $('li').hide();
    <!-- fadeInSequence().stop(); -->
    fadeInSequence();   
}   

请你帮帮我

https://jsfiddle.net/t3exdrud/

顺便说一下,这是我的第一个编码,如果有人提出建议,如果此代码导致问题或者不是最新的话,那将会很有帮助

1 个答案:

答案 0 :(得分:0)

您需要一个外部变量来控制函数是否正常工作

var fadeSequenceON = false;
function marsch() {
    if(!fadeSequenceON){
        fadeInSequence();
        fadeSequenceON = true;
    } else {
        $('li').hide();
        fadeSequenceON = false;
    }   
}