Добавить пользовательский HTML в лайтбокс2 - PullRequest
4 голосов
/ 20 апреля 2011

У меня есть галерея, созданная с помощью лайтбокса 2, которая сделана обычным способом с миниатюрами и т. Д. Теперь мне нужно добавить немного HTML через JS в div лайтбокса 2. Как мне это сделать?

Сначала я подумал, просто сделайте функцию и вызовите ее с помощью onclick, но лайтбокс тогда не готов, так что я должен ждать, пока она будет готова, как мне это сделать? Lightbox использует прототип фреймворка. Возможно ли таким способом что-то вроде слушателя?

Спасибо:)

1 Ответ

4 голосов
/ 20 апреля 2011

Lightbox2 не имеет публичных мероприятий для этого.Лучше всего использовать сценарий, в котором есть публичные события, на которые вы можете подписаться.Я бы порекомендовал либо Fancybox , либо Colorbox .

. В Fancybox вам просто нужно добавить код внутри функции onComplete, которая вызывается после завершения Fancybox.открытие.

Обратите внимание, что оба из них используют jQuery, но это не должно быть проблемой, если вы используете noConflict () .

...