Как применить delay в jQuery?

Имеем код:
setInterval(function() 
	{
		$('#chat a icon').addClass('transform').delay(1000).removeClass('transform');
	}, 4000);

Задача:
Каждые 4 секунды добавлять класс 'transform' (анимация прокрутки), задержать 1 секунду (чтобы анимация прошла) и после удалить класс 'transform'.
Собственно delay не задерживает ничего все срабатывает враз :(
  • Вопрос задан
  • 1221 просмотр
Решения вопроса 1
@ichubinets Автор вопроса
Проблема решена. Сам код:
setInterval(function() 
	{
		$('#chat a icon').addClass('transform').delay(2000).queue(function () 
		{ 
			$(this).removeClass('transform'); 
			$(this).dequeue();
		});
	}, 10000);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
02 дек. 2024, в 10:27
2500 руб./в час
02 дек. 2024, в 10:06
50000 руб./за проект
02 дек. 2024, в 10:02
1500 руб./за проект