我对jquery/javascript很陌生,但我有这个jsfiddle example
到目前为止,我已经开始点击,但它也需要停止点击,并返回到需要切换的原始状态(暂停按钮1)。
任何帮助都将不胜感激
提前谢谢
:)

最佳答案

目前还不完全清楚你想做什么,但这可能有助于:

var timer;
var imageNumber = 0;

$('#pause_button1').click(function() {
    startWorking();
});

$('#pause_button').click(function() {
    if (timer) {
        clearTimeout(timer);
        timer = false;
        $('#pause_button').removeClass('pause_button' + imageNumber);
        imageNumber = 0;
    }
    else {
        startWorking();
    }
});

function startWorking() {
    function changeImage(element) {
        $('#pause_button').removeClass('pause_button' + imageNumber);
        imageNumber++;

        if (imageNumber > 6) {
            imageNumber = 1;
        }
        console.log(imageNumber);
        element.addClass('pause_button' + imageNumber, 200);
        timer = setTimeout(function() {
            changeImage(element)
        }, 200);
    }

    changeImage($('#pause_button'));
}

10-04 16:10