Drupal Lightbox:如何解析Lightbox动态加载的html内容(AJAX)

Drupal Lightbox:如何解析Lightbox动态加载的html内容(AJAX),drupal,drupal-6,lightbox,Drupal,Drupal 6,Lightbox,我正在使用网站页面上的(模式)灯箱来显示我的节点 我正在使用一些插件,例如用于工具提示的外部jquery插件和drupal插件jquery媒体(用于加载一些视频文件字段的flash视频播放器) 这些插件是在主页加载时加载的,它们解析页面的html内容 当我动态加载lightbox时(我使用AJAX更新其内容),lightbox中的html不会被解析。。。所以没有工具提示,没有视频 我怎样才能解决这个问题?我应该从Lightbox回调函数再次触发插件吗? 或者我应该用别的东西代替灯箱 谢谢 这些插

我正在使用网站页面上的(模式)灯箱来显示我的节点

我正在使用一些插件,例如用于工具提示的外部jquery插件和drupal插件jquery媒体(用于加载一些视频文件字段的flash视频播放器)

这些插件是在主页加载时加载的,它们解析页面的html内容

当我动态加载lightbox时(我使用AJAX更新其内容),lightbox中的html不会被解析。。。所以没有工具提示,没有视频

我怎样才能解决这个问题?我应该从Lightbox回调函数再次触发插件吗? 或者我应该用别的东西代替灯箱

谢谢

这些插件是在主 页面加载并解析html 页面内容

如果这些插件被实现为
Drupal.Behaviors
(它们应该这样做,而不是仅仅启动
.ready()
.onload()
),那么您只需要对动态加载的内容调用
Drupal.attachBehaviors(yourAjaxResponseContent)
。有关此机制的详细信息,请参阅和

如果插件不使用Drupal.behavior路由,您需要修改它们以执行此操作(推荐),或者手动触发它们以自行处理新内容

这些插件是在主 页面加载并解析html 页面内容

如果这些插件被实现为
Drupal.Behaviors
(它们应该这样做,而不是仅仅启动
.ready()
.onload()
),那么您只需要对动态加载的内容调用
Drupal.attachBehaviors(yourAjaxResponseContent)
。有关此机制的详细信息,请参阅和


如果插件不使用Drupal.behavior路由,您需要修改它们以执行此操作(推荐),或者手动触发它们以自己处理新内容。

好,谢谢。所以假设我安装了jQuery媒体插件,该插件正在解析我的页面html,用flash视频播放器替换一些链接。我没有为它编写任何javascript代码,它是由我的Drupal自动触发的。当使用Drupal.Behaviors加载lightbox时,我如何触发它?抱歉,我不知道jQuery媒体插件的详细信息,所以我不能说它是否使用Drupal.Behaviors,也不能提供详细说明。模块问题队列中有一个问题提示此内容中的问题:-可能这有帮助。好的,谢谢。所以假设我安装了jQuery媒体插件,该插件正在解析我的页面html,用flash视频播放器替换一些链接。我没有为它编写任何javascript代码,它是由我的Drupal自动触发的。当使用Drupal.Behaviors加载lightbox时,我如何触发它?抱歉,我不知道jQuery媒体插件的详细信息,所以我不能说它是否使用Drupal.Behaviors,也不能提供详细说明。模块问题队列中有一个问题提示此内容中的问题:-可能这有帮助。