Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.09.2015, 16:15
Новичок на форуме
Отправить личное сообщение для melivan Посмотреть профиль Найти все сообщения от melivan
 
Регистрация: 20.04.2010
Сообщений: 5

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

http://jsfiddle.net/uwmc0zoa/

Последний раз редактировалось Decode, 03.09.2015 в 17:04.
Ответить с цитированием
  #3 (permalink)  
Старый 03.09.2015, 17:41
Новичок на форуме
Отправить личное сообщение для melivan Посмотреть профиль Найти все сообщения от melivan
 
Регистрация: 20.04.2010
Сообщений: 5

Спасибо. Моя ошибка была в том что я объявил переменную var elem; ДО перебора each
Ответить с цитированием
  #4 (permalink)  
Старый 04.09.2015, 11:44
Новичок на форуме
Отправить личное сообщение для regnised Посмотреть профиль Найти все сообщения от regnised
 
Регистрация: 02.09.2015
Сообщений: 7

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

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

Последний раз редактировалось regnised, 04.09.2015 в 11:55.
Ответить с цитированием
  #5 (permalink)  
Старый 04.09.2015, 12:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

melivan,
а зачем setInterval?
Ответить с цитированием
  #6 (permalink)  
Старый 02.02.2016, 16:20
Новичок на форуме
Отправить личное сообщение для Koks1970 Посмотреть профиль Найти все сообщения от Koks1970
 
Регистрация: 28.01.2016
Сообщений: 1

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

Последний раз редактировалось Koks1970, 02.02.2016 в 16:23.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
setInterval помогите разобратся domius Ваши сайты и скрипты 1 23.06.2014 17:25
Помогите с мелкой проблемой плиз! first18 Элементы интерфейса 0 14.06.2014 16:42
Оптимизация JS WeMeSder Общие вопросы Javascript 0 13.06.2014 23:51
Помогите с проблемой дублирования функции Alex1233 jQuery 4 06.04.2014 14:00
Помогите разобраться с проблемой SergeiAzarov (X)HTML/CSS 0 28.03.2008 18:51