Статьи

JQuery создание нескольких функций setInterval

Использование jQuery для создания нескольких тайм-аутов для событий, основанных на нескольких таймах . Я столкнулся с быстрым решением проблемы, когда объявил более одной функции setInterval для автоматизации временных интервалов обновления в виджете. Надеемся, что быстрое считывание нескольких секунд поможет некоторым из вас сэкономить больше времени на отладку.

В этом примере используются виджеты для автоматического обновления на основе определенных таймеров.

var wid = v['widgetId'];
//set refresh for x seconds
setInterval(function() {
    console.log('refreshing widget '+wid);
    refreshWidgetContent(wid);
}, intV);

//output:
refreshing widget 6
refreshing widget 6
refreshing widget 6

Чтобы заставить его работать, нам нужно объявить переменную внутри функции setInterval следующим образом:

 //set refresh for x seconds
setInterval(function() {
    var wid = v['widgetId'];
    console.log('refreshing widget '+wid);
    refreshWidgetContent(wid);
}, intV);

//output:
refreshing widget 1
refreshing widget 3
refreshing widget 6