2011-05-06 62 views
0

我在here 之前做过一个帖子,关于我在shadowbox中遇到的一个问题。总之,我想在page.php中调用的shadowbox中打开一个subpage.php。我可以在Shadowbox打开jQuery之前加载内容吗?

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

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

在此先感谢

回答

0

您可以尝试使用jQuery的.load功能内容拉入容器中,调用了太极拳插件之前?

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

+0

此加载()的东西不适用于我的情况。我必须使用include(php)。你有其他想法吗?同样在shadowbox打开我使用的内容:$(“#hiddenDiv”)。html(),我认为这个html()也引发了一个问题。你知道我能否以不同的方式做到吗? – novellino 2011-05-06 13:16:49

+0

我不确定,但我很惊讶.load不起作用;你能提供你的html吗? – 2011-05-06 13:22:45

+0

我认为它与我试图在shadowbox中显示的php页面有关。我会深入了解并让你知道。 – novellino 2011-05-06 13:25:58

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(); 
    } 

}); 

希望有所帮助。

相关问题