Здравствуйте Господа!
Столкнулся с проблемой следующего рода:
Такая задача: на странице имеются много слайдеров и я захотел в цикле их все сразу инициализировать. Выглядит следующим образом:
for (i=0; i < 10; i++){
window['nivoSlider' + i] = new nivo.slider('#slider' + (i+1), {
transitions: ['cube'],
autoplay: false,
delay: 0,
onTransitionEnd: function(){isCheck(window[nivoSlider' + i + '])
});
}
проблема в том, что когда я пытаюсь передать переменную i в метод объекта "onTransitionEnd", передача переменной проходит, но значение переменной "9", т.к. эта функция срабатывает позже чем происходят все итерации цикла. Как сделать так, что бы туда передавалось значение i при каждой итерации?
Что бы в конце концов получилось onTransitionEnd: function(){isCheck(window.nivoSlider0]) - для первого объекта, потом вместо 0 будет 1 для второго и т.д. Уже что только не пробовал...