Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Помогите с проблемой с setInterval (https://javascript.ru/forum/jquery/58082-pomogite-s-problemojj-s-setinterval.html)

melivan 03.09.2015 16:15

Помогите с проблемой с setInterval
 
Добрый день.
есть код в $(document).ready (на html странице)
$(".case__grid").each( function()
{
elem = $(this);
setInterval(function(){caseAnimation(elem)}, 5000);
}
Элементов с классом .case__grid несколько, в ф-ии caseAnimation устанавливаются стили для подэлементов elem'а. Ф-ия лежит в отдельном файле.
Так вот ф-я caseAnimation отрабатывает по таймеру только для последнего элемента, а не для всех.
Не могу понять, нашел на форумах что должно работать (должны создаваться свои scope'ы для каждого elem), но не работает.
FF40, Windows7
Заранее спасибо за помощь.

Decode 03.09.2015 16:50

http://jsfiddle.net/uwmc0zoa/

melivan 03.09.2015 17:41

Спасибо. Моя ошибка была в том что я объявил переменную var elem; ДО перебора each

regnised 04.09.2015 11:44

http://jsfiddle.net/uwmc0zoa/
тут setInterval отрабатывает на всех елементах

я бы сделал так
http://jsfiddle.net/regnised/uwmc0zoa/3/

рони 04.09.2015 12:35

melivan,
а зачем setInterval?

Koks1970 02.02.2016 16:20

Здравствуйте подскажите пожалуйста
Как заставить этот код работать в imacros?
срабатывает только первый раз
function time() {
iimPlayCode("URL GOTO=imacros://run/?m=30_min/etherfaucet.js");
}
window.setInterval (time, 10000)


Часовой пояс GMT +3, время: 00:44.