вызов setTimeout с циклом for

Я написал функцию, которая изменяет расположение CSS в div

Я успешно использовал setTimeout для вызова функции через определенный интервал

ТЕПЕРЬ, что я пытаюсь сделать, это вызвать функцию на 28 разных делениях на одной странице, каждая со своей скоростью.

я думал, что я мог бы сделать это с помощью цикла for следующим образом:

<code>for (var x = 0; x < 28; x++)
   { setInterval(function(){changeDirection(divlist[x])}, divs[divlist[x]].speed);}
</code>

используя объект 'divs' где хранятся скорость и идентификатор

Единственный способ заставить их всех двигаться против таймера - это вызвать setInterval 28 раз, как ...

<code>setInterval(function(){changeDirection(divlist[1])}, divs[divlist[1]].speed);
setInterval(function(){changeDirection(divlist[2])}, divs[divlist[2]].speed);
setInterval(function(){changeDirection(divlist[3])}, divs[divlist[3]].speed);
setInterval(function(){changeDirection(divlist[4])}, divs[divlist[4]].speed);....etc
</code>

цикл for НЕ работает ...

у кого-нибудь есть идеи почему? и есть ли способ вызвать setInterval для многих различных функций с таким циклом

Ответы на вопрос(3)

Ваш ответ на вопрос