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

时间:2010-05-16 19:32:32

标签: drupal drupal-6 lightbox

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

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

这些插件在主页加载时加载,并解析页面的html内容。

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

我该如何解决这个问题?我应该从Lightbox回调功能再次触发插件吗? 或者我应该使用其他东西而不是灯箱?

由于

1 个答案:

答案 0 :(得分:1)

  

主要时加载这些插件   页面加载,他们解析HTML   页面内容

如果这些插件实现为Drupal.Behaviors(正如他们应该的那样,而不是仅仅触发.ready().onload()),您只需要动态调用Drupal.attachBehaviors(yourAjaxResponseContent)加载内容。有关此机制的详细信息,请参阅http://drupal.org/node/205296http://drupal.org/node/114774#javascript-behaviors

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