Lightbox无法在Ajax.Updater div(原型)中工作

时间:2009-09-21 21:54:02

标签: php ajax lightbox prototypejs

我正在使用Ajax.Updater电话在div中生成单个租借列表的信息。所有租赁列表的下拉菜单都会启动,并且div将被隐藏,直到用户选择列表为止,在这种情况下,javascript效果会使其显示并执行更新程序。

从更新程序调用php文件,查询数据库,生成所有信息(描述,功能,图像)并将其布局为单个变量,然后回显以显示数据。

我希望能够点击图像并将其显示在灯箱中,但它无法正常工作。此外,灯箱适用于网站的其余部分。

我正在使用Smarty模板,在混合中添加另一层,其中包含指向css和js文件的链接。我可以设置从php文件回显的内容的样式,而lightbox在页面的其余部分工作,而不是使用ajax内容。

1 个答案:

答案 0 :(得分:1)

您需要在新内容加载后调用initLightbox(),方法是将其放入动态内容并将evalScripts:true添加到您的ajax.updater或将其放在onComplete回调中