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

Деструктор объектов.
Помогите пожалуйста разобраться в ситуации.
Есть на одной страницы разновидность lightbox под названием sexylightbox.

и скрипта который динамически подгружает картинки, которые нужно лайтбоксом отоброжать. Когда я подгружаю такую картинку:

document.getElementById("mybox" +i).innerHTML ="........";

мне нужно написать такую строчку, чтобы картинка показывалась в лайтбоксе (чтобы придать тегу rel="sexywhite" картинки событие):

new LightBox({find:'sexywhite',color:'white', OverlayStyles:{'background-color':'#000'}});


Фишка в том, что если я несколько раз прокрутил и добавил несколько картинок динамически, то при челчке на старые картинки, lightbox запускается несколько раз (сколько раз мне приходилось подгружать, тем самым вызывать
new LightBox({find:'sexywhite',color:'white', OverlayStyles:{'background-color':'#000'}});
)
.

Вижу решение, вызвать каждый раз деструктор, предыдущего объекта
LightBox({find:'sexywhite',color:'white', OverlayStyles:{'background-color':'#000'}});
и создвать после этого ОДИН новый.

Правильно ли я пониманю, проблему и как это реализовать?
Ответить с цитированием