0

我在这里之前 写过一篇关于我在 shadowbox 上遇到的问题的帖子。总之,我想在 page.php 中调用的影子框中打开一个 subpage.php。

问题是 shadowbox 的内容是在 shadowbox.open 之后加载的,所以我无法在 subpage.php 中使用一些 jQuery 事件。例如,我注意到,如果我打开一次影子框并单击一个应该显示另一个框的按钮,那么在我关闭影子框并再次打开它之前,这个东西不起作用。

我不确定这是解决方案,但有谁知道在打开它之前加载 shadowbox 内容的方法?

提前致谢

4

2 回答 2

0

在调用 shadowbox 插件之前,您可以尝试使用 JQuery 的 .load 函数将内容拉入容器中?

http://api.jquery.com/load/

于 2011-05-06T12:59:32.117 回答
0

如果我正确地解释了你的问题。您想在页面加载时打开 shadowbox。

如果这是问题,那么您可以使用 ajax 调用或加载。

加载:

jQuery("#div").load(url,function(){open_shadowbox_function()});

您的 open_shadowbox_function 可以为该 div 打开一个影子框。

阿贾克斯:

jQuery.ajax({
   type:"POST/GET",
   url: url,
   success:function(data){
        jQuery("#div").html(data);
        open_shadowbox_function();
   }

});

希望有帮助。

于 2012-07-30T20:52:31.397 回答