leon9208
@leon9208
Начинающий web-developer

Как зациклить функцию в JQuery длительность и интервал?

Есть ли возможность зациклить функции в JQuery.
Задача добавить класс элементу, через "N" секунд удалить ранее добавленный класс и чтобы этот процесс был зацикленный с интервалом "N" секунд. Нашел setInterval и setTimeout только как совместить это в код, или возможно есть варианты по легче/более правильные?

p.s. Я совсем новичок в JS/JQuery, просьба помочь кто может ))) Благодарю.
  • Вопрос задан
  • 2042 просмотра
Решения вопроса 2
Stalker_RED
@Stalker_RED
var N = 5000; // 5 секунд

setInterval(function(){
  $('#targetBlock').toggleClass('className');
}, N);

Пример: https://jsfiddle.net/1Lg01xmu/
Ответ написан
Комментировать
bootd
@bootd Куратор тега CSS
Гугли и ты откроешь врата знаний!
Страшно представить, для чего вам это!

// Каждые 4 секунды
setInterval(function(){
	
  // Сначала удаляем старый класс, и сразу добавляем нужный
  $('div')
    .removeClass('someClass')
    .addClass('yourClass');

}, 4000);


Если делаете зацикливание анимации, то это делается через css в 2 счёта
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы