В Ajax.Updater div не работает лайтбокс (прототип) - PullRequest
1 голос
/ 22 сентября 2009

Я использую звонок Ajax.Updater для получения информации о едином перечне аренды в div. В раскрывающемся меню всех списков аренды все начинается, и div скрывается до тех пор, пока пользователь не выберет список, и в этом случае эффект javascript заставит его появиться, и программа обновления будет выполнена.

Файл php вызывается из средства обновления, которое запрашивает базу данных, генерируя и выкладывая всю информацию (описание, функции, изображения) в единую переменную, которая затем отображается для отображения данных.

Я хочу, чтобы на изображениях можно было щелкать и отображать их в лайтбоксе, но это не работает. Кроме того, лайтбокс работает на остальной части сайта.

Я использую Smarty Templates, добавляя еще один слой в микс, который содержит ссылки на файлы css и js. Я могу стилизовать содержимое, отображаемое в php-файле, и лайтбокс работает с остальной частью страницы, но не с содержимым ajax.

1 Ответ

1 голос
/ 22 сентября 2009

вам нужно позвонить initLightbox() после загрузки нового контента, либо поместив его в динамический контент и добавив evalScripts:true в ваш ajax.updater, либо поместив его в обратный вызов onComplete

...