我在here之前发了帖子 关于我对影子箱的问题。总之,我想在page.php中调用的shadowbox中打开一个subpage.php。
问题是shadowbox的内容是在shadowbox.open之后加载的,所以我不能在subpage.php中使用一些jQuery事件。我注意到,例如,如果我打开一次阴影框并单击一个应该显示另一个框的按钮,那么在我关闭阴影框并再次打开它之前,这个东西就无法工作。
我不确定这是解决方案,但是有人知道在打开之前加载shadowbox内容的方法吗?
提前致谢
答案 0 :(得分:0)
在调用shadowbox插件之前,您可以尝试使用JQuery的.load函数将内容提取到容器中吗?
答案 1 :(得分:0)
如果我正确地解释了你的问题。您希望在加载页面时打开shadowbox。
如果这是问题,那么你可以使用ajax调用或加载。
负载:
jQuery("#div").load(url,function(){open_shadowbox_function()});
你的open_shadowbox_function可以打开该div的影子框。
的Ajax:
jQuery.ajax({
type:"POST/GET",
url: url,
success:function(data){
jQuery("#div").html(data);
open_shadowbox_function();
}
});
希望有所帮助。