вызов 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 для многих различных функций с таким циклом