Показать сообщение отдельно
  #1 (permalink)  
Старый 28.11.2013, 13:44
Аватар для Skoldin
Новичок на форуме
Отправить личное сообщение для Skoldin Посмотреть профиль Найти все сообщения от Skoldin
 
Регистрация: 28.11.2013
Сообщений: 4

setTimeout в цикле
Добрый день! У меня есть функция анимации, проявляющая элементы и срабатывающая, когда пользователь скроллит до элемента. Появилась необходимость при срабатывании функции последовательно проявить элементы списка.

Я хотел сделать так:

var list = $('#suitable').find('li');
var timeout = 0;

for(var i = 0; i < list.length; i++) {
  setTimeout(function() {
    $(list[i]).css('opacity', 1).css('transform', 'scale(1, 1)')
  }, timeout);
  
  timeout += 250;
};


Однако, этот код не работает. Не могли бы ли вы подсказать мне, что с ним не так, и как его можно правильно переделать?
Ответить с цитированием