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

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

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

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

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