Вопрос: несколько domready, или domready в цикле
Здравствуйте.У меня проблемка.
есть код:
(цикл 3 категории) {
< div id='album_carousel>
-< a href='javascript:void(0);' onClick='moveRight();this.blur()'>
-(цикл картинок) {
--< div id='thumb>< img />< /div>
-}
-< a href='javascript:void(0);' onClick='moveRight();this.blur()'> >> < /a>
< /div>
}
Тоесть, выводятся картинки слайдером, но они принадлежат своим категориям.
Если просто из одной категории выводить картинки, то слайдер работает.
Если же проставить div для еще одной категории (вывожу их, категории, в цикле),
то после первой - все последующие слайдеры не работают.
Искал в Поисковике "mootools эффект к нескольким объектам с одинаковым id" -нашел дин результат на Гугле, но у меня не получилось.
Вот сам код для js, где $current_index - это в php назначается номер текущей картинки:
var current_id = 0;
var myFx;
window.addEvent('domready', function() {
myFx = new Fx.Scroll('album_carousel');
current_id = parseInt({/literal}{math equation="x" x=$current_index}{literal});
var position = $('thumb'+current_id).getPosition($('album_carousel'));
myFx.set(position.x, position.y);
});
function moveLeft() {
if($('thumb'+(current_id-1))) {
myFx.toElement('thumb'+(current_id-1));
myFx.toLeft();
current_id = parseInt(current_id-1);
}
}
function moveRight() {
if($('thumb'+(current_id))) {
myFx.toElement('thumb'+(current_id+1));
myFx.toRight();
current_id = parseInt(current_id+1);
}
}
Тоесть, получается, что domready не "обнуляется", тк.ск.
Пробовал по способу
http://otvety.google.ru/otvety/thread?tid=3062a7b6e0f3b677 - когда js выведен за главный цикл
А также пробовал ставить код скрипта js в главный цикл, и назначать/прибавлять к названиям переменных (thumb, myFx, position...) - айдишки категории., чтобы все переменные были уникальными - но все-равно работают только первые картинки на эффект слайдера.
Как сделать, чтобы небыло конфликта для window.addEvent('domready') ???
СПСБ.