Farsh
~ on ~ high ~ wave ~
setInterval в цикле ( не знаю, как правильнее описать )
Возник вопрос, попытаюсь описать как можно проще.
Представим, что у меня есть таблица.
Представим, что у меня есть числа от и до для получения каких-то строк в этой таблице.
Представим, что на каждую строку мне нужно повесить какую-то функцию в setInterval.
Но есть проблема, допустим:
В данном случае будут запущено 3 интервала, но ВСЕМ им будет передана ОДНА И ТАЖЕ строка, а именно с индексом 2. Так как за 1000 мс цикл уже давным давно закончится, и row будет как раз самая последняя, полученная в цикле. После чего уже запустятся все эти интервалы с тем самым row. Каким образом можно грамотно решить эту проблему ? Простите, если у меня на ночь глючит моск =))
Возник вопрос, попытаюсь описать как можно проще.
Представим, что у меня есть таблица.
Представим, что у меня есть числа от и до для получения каких-то строк в этой таблице.
Представим, что на каждую строку мне нужно повесить какую-то функцию в setInterval.
Но есть проблема, допустим:
Код:
var start_pos = 0;
var end_pos = 3;
for(var i = start_pos; i < end_pos; i ++) {
row = table.getElementsByTagName('tr').item(i);
setInterval("row.myfunc()", 1000);
}