@reinmaker1990

Как верно остановить таймер у setInterval в данном примере?

ДД, подскажите как остановить вызов setInterval на этом примере
const intervalAnimate = {
  animate(elem) {
    elem.classList.contains("shake-top")
      ? elem.classList.remove("shake-top")
      : elem.classList.add("shake-top");
  },
  start(elem) {
    setInterval(() => {
      this.animate(elem);
    }, 1500);
  },
  stop(fnc) {
    clearInterval(fnc);
  },
};

функция старт работает, стоп нет, как правильно реализоваться, подскажите пож-та,
пробовал отдельной функцией
function stopAnimate(func) {
  clearInterval(func);
}

так же безуспешно
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
@galaxy
Кто такой fnc?
clearInterval() передается id таймера, который возвращает setInterval(). Сохраняйте его где-нибудь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект