@seacjs

Как дать блокам класс, через интервал времени?

Имеется несколько span блоков в диве. Нужно каждому span дать класс через промежуток времени в секунду.
Пробую так, но не работает. Ошибок в консоли нет.
$('div span').each(function(){
var id = parseInt($(this).attr('id'));
setTimeout(function(){
$('div span#'+id).addClass('test');
},1000*id);
});
  • Вопрос задан
  • 2337 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
$('div span').each(function(el){
    var $el = $(el);
    setTimeout(function(){
        $el.addClass('test');
    },1000);
});
Ответ написан
Комментировать
Kwisatz
@Kwisatz
Больше web-приложений, хороших и разных
Уже выше ответили, но у меня есть уточнение: зачем вы это делаете? Может быть вашу задачу можно решить при помощи css анимаций?
Ответ написан
Ваш ответ на вопрос

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

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