在父网页上我有一个链接
<a class="fancybox fancybox.iframe more_info_btn" href="change-showhide.php?id=<?=$data['id']?>">Change Status</a>
哪个onclick打开fancybox。
在fancybox中,会创建一个表单来更改状态。
提交表单后,会显示 $msg
。
如果在fancybox中提交表单并且显示 $msg
,我想在fancybx close上重新加载父页面。
如果在fancybox中没有进行任何更改,则无需重新加载父页面。
非常值得帮助。
答案 0 :(得分:0)
根据fancybox
api文档onClosed
将在FancyBox关闭后调用。
以下代码显示了fancybox
的一些回调方法。这可能会对你有所帮助。
$("#various7").fancybox({
onStart : function() {
return window.confirm('Continue?');
},
onCancel : function() {
alert('Canceled!');
},
onComplete : function() {
alert('Completed!');
},
onCleanup : function() {
return window.confirm('Close?');
},
onClosed : function() {
alert('Closed!');
}
});
答案 1 :(得分:0)
另一种方式是回调&#39; afterClose&#39; :
$(".more_info_btn").fancybox({
maxWidth : 400,
height : 450,
autoSize : true,
closeClick : false,
'afterClose':function () {
window.location.reload();
},
});