Powtórz kod co x sekund, ale nie, jeśli [wstaw zaznacz tutaj]

To jest kontynuacjato pytanie, gdzie dowiedziałem się, jak powtarzać kod co x sekund. Czy można zrobić wydarzenie, które może to zmienić? To znaczy. Mam pole wyboru, które ma kontrolować, czy to się powtarza, czy nie, więc pomyślałem, że potrzebuję czegoś takiego:

$(checkbox).bind("change", function() {
    switch(whether if it is ticked or not) {
        case [ticked]:
            // Make the code repeat, while preserving the ability to stop it repeating
        case [unticked]:
            // Make the code stop repeating, while preserving the ability to start again
    }
});

Nie mam pojęcia, co mógłbym włożyćcases.

questionAnswers(3)

yourAnswerToTheQuestion