Следующий цикл генерирует переменную для каждого элемента div с классом .scrollable
var scrolls[];
$('.scrollable').each(function(){
this.id = 'scrollp' + (++orderit);
scrolls[ 'myScroll' + this.id ] = this.id;
});
Проблема в том, что мне нужно позвонить им позже, и мы не знаем, какой идентификатор был назначен, где. Я попробовал это.
setTimeout(function () {
$('.scrollable').each(function(){
scrolls[ 'myScroll' + $(this).attr('id')]_update();
});
}, 2500);
Но переменная неизвестна. FIREBUG :: отсутствует до утверждения. Я так понимаю, что он не может обработать имя переменной таким образом, но не знаю, как это исправить.