Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

jQuery Live + lightbox. Как их подружить?

444
07 августа 2009 года
patison
323 / / 15.03.2007
Имеется на странице блок с картинками. При начальной загрузки страницы отрабатывает $('#imagesBlock a').lightBox(); , в результате чего при клике на картинку срабатывает анимация lightBox'а. Всё окей.
Однако в дальнейшем картинки в данный блок добавляются динамически, и, естественно кликая на динамич загруженые картинки - ссылаемся на конкретную картинку, вместо того что-бы увидеть анимацию. Пробовал после добавления картинки вызывать тот-же $('#imagesBlock a').lightBox(); , однако толку - 0.
Сдаётся мне что надо тут заюзать ф-ию live() , однако не приходит в голову как применить её именно к данному примеру...

Заранее спасибо
13
08 августа 2009 года
RussianSpy
3.0K / / 04.07.2006
как всегда вам лень поискать. ну что ж - у меня видимо времени больше, чем у вас поэтому поищу решение вашей проблемы

http://leandrovieira.com/projects/jquery/lightbox/
http://plugins.jquery.com/project/jquerylightbox_bal
444
08 августа 2009 года
patison
323 / / 15.03.2007
Ошибаетесь. Поискать отнюдь не лень. Поискал, и даже нашёл, и даже заюзал вот это - http://leandrovieira.com/projects/jquery/lightbox/, более того - написал благодарственное письмо автору плагина, более того - получил ответ, и снова написал - спросив про поддержку плагином функции live. Ответа пока не последовало.
Однако, покопавшись в коде всё-таки получилось после динамичесского добавления картинки сделать reInit содержимого lightbox-ом. удалось это сделать вызывая повторно вышеупомянутую функцию инициализации - $('#imagesBlock a').lightBox(); . Не так изящно как хотелось-бы , конечно, но .. ведь работает :)))))

А вам спасибо что нашли время для поиска решений для моей проблемы :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог