Как я могу повторить setInterval
?
Итак, у меня есть функция (Длительность = 19 с для 1 изменения).
Первые 4 секунды - метка«текст 1», следующие 7 секунд - метка «текст 2», а следующие 8 секунд - метка «текст 3».
И после 19 с это должно повториться (у меня var
итераций - newCurrentElement
), и у меня также есть продолжительность отверстия функции (timeNewCurremtElement
).
timeNewCurremtElement
и newCurrentElement
известны, так что вам не стоит об этом беспокоиться.
Я пытался сделать цикл (for
), но это не сработало.
function TextChanger() {
counter = 0;
clearInterval(timer);
function TextChanger_Interval(){
timer = setInterval(function() {
counter++;
if (counter <= 3) {
$('#in-hold-out').html("Inhale");
} else if (counter <= 10) {
$('#in-hold-out').html("Hold");
} else if (counter <= 18) {
$('#in-hold-out').html("Exhale");
} else {
counter = 0;
clearInterval(timer);
}
}, 1000);
}
TextChanger_Interval();
}
TextChanger();
Спасибо!