Php Lightbox在Ajax.Updater div中不工作(原型)

Php Lightbox在Ajax.Updater div中不工作(原型),php,ajax,lightbox,prototypejs,Php,Ajax,Lightbox,Prototypejs,我正在使用一个Ajax.Updater调用在一个div中生成一个租赁清单的信息。所有租赁清单的下拉菜单开始启动,并且div被隐藏,直到用户选择一个清单,在这种情况下,javascript效果使其出现并执行更新程序 从更新程序调用一个php文件,该更新程序查询数据库,生成所有信息(描述、功能、图像)并将其放入一个变量中,然后将该变量回送以显示数据 我希望图像能够被点击,并显示在一个灯箱,但它不工作。此外,lightbox在站点的其余部分也可以工作 我正在使用Smarty模板,在混合中添加另一层,其

我正在使用一个
Ajax.Updater
调用在一个div中生成一个租赁清单的信息。所有租赁清单的下拉菜单开始启动,并且div被隐藏,直到用户选择一个清单,在这种情况下,javascript效果使其出现并执行更新程序

从更新程序调用一个php文件,该更新程序查询数据库,生成所有信息(描述、功能、图像)并将其放入一个变量中,然后将该变量回送以显示数据

我希望图像能够被点击,并显示在一个灯箱,但它不工作。此外,lightbox在站点的其余部分也可以工作


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

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

您需要在加载新内容后调用
initLightbox()
,通过将其放置在动态内容中,并将其添加到ajax.updater中,或者通过将其放置在onComplete回调中,您是否可以提供问题所在的站点,或者除了“它不工作”之外的更多详细信息?您是否可以提供问题所在的站点,或者提供问题所在的站点以外的更多详细信息“它不工作了”?谢谢seengee。我在我的更新程序中添加了“onComplete:initLightbox”,它工作了!不用担心,请单击“接受答案”“按钮,让人们知道答案中的问题。谢谢你的回答,它为我解决了完全相同的问题。”。同样在我的例子中,我需要删除现有的事件,就好像灯箱被称为twiceThanks seengee一样。我在我的更新程序中添加了“onComplete:initLightbox”,它成功了!不用担心,请点击“接受答案”按钮,让人们知道答案中的问题。谢谢,它为我解决了完全相同的问题。同样在我的例子中,我需要删除现有的事件,就好像lightbox被调用了两次一样