fancybox 关闭弹出窗口 parent.$.fancybox.close(); 无反应 fancybox 关闭弹出窗口父页面自动刷新,弹出子窗口前后事件
2013-08-09 16:41
751 查看
当我们在父页面使用 fancybox 弹出窗口后,如果想自己手动关闭,则可以
如果关闭没有反应,最好看看父页面里面有没有设置type为iframe模式
这里要注意,如果希望在弹出子页面框之前能做一个判断,我们就使用fancybox的 onStart 的方法,如果希望子页面框关闭之后还能执行一个方法,我们就使用 onClosed 方法。
其他的可以参考
/article/5125036.html
function Cancel() { parent.$.fancybox.close(); }
如果关闭没有反应,最好看看父页面里面有没有设置type为iframe模式
$(function () { $("#various3").fancybox({ onStart: function () { var examId = $('input[name="examRadio"]:checked').val(); if (examId == null) { alert("请先选择一条记录"); return false; } else { var oldhref = "IframeEditExam.aspx?eid="; var newhref = oldhref + examId; $("#various3").attr("href", newhref); } }, onClosed: function () { window.location.href = window.location.href; //关闭弹出框之后自动刷新父页面 }, padding: 0, autoScale: true, type: 'iframe', //这里一定要设置为 iframe 不然子页面里面 parent.$.fancybox.close(); 无反应 width: 600, height: 160, openEffect: 'elastic' }); });
这里要注意,如果希望在弹出子页面框之前能做一个判断,我们就使用fancybox的 onStart 的方法,如果希望子页面框关闭之后还能执行一个方法,我们就使用 onClosed 方法。
其他的可以参考
/article/5125036.html
相关文章推荐
- JavaScript PopUp and Redirect parent windows when close down(弹出窗口 关闭后主页面跳转)
- fancybox关闭弹出窗口parent.$.fancybox.close();
- fancybox关闭弹出窗口parent.$.fancybox.close();
- fancybox关闭弹出窗口parent.$.fancybox.close();
- fancybox关闭弹出窗口parent.$.fancybox.close();
- 弹出模态窗口,关闭并刷新页面
- fancybox关闭弹出窗体parent.$.fancybox.close();
- asp.net AJAX 定期刷新页面,然后,在 Timer 的事件中弹出窗口
- window.showModalDialog方式/模式窗口数据不刷新(缓存)问题/模式窗口中,链接弹出新窗口问题/无提示关闭页面的方法
- lhgDialog弹出的窗口关闭方法,并刷新层后面的页面
- js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法
- js如何关闭当前页,而不弹出提示框 尤其是万恶的IE||关闭子窗口同时刷新父窗口
- asp.net AJAX 定期刷新页面,然后,在 Timer 的事件中弹出窗口
- 弹出模态窗口,关闭并刷新页面
- asp.net中 弹出新窗口,提交后,关闭该弹出窗口,刷新父页面(阴天,凉)
- js-弹出一个新窗口 新窗口自动转接到一个页面然后自动关闭
- asp.net AJAX 定期刷新页面,然后,在 Timer 的事件中弹出窗口
- 如何用window.showModalDialog打开弹出子窗口,并在子窗口关闭时刷新父窗口
- 弹出模态窗口,关闭并刷新页面
- 如何关闭弹出页时,使原页面自动刷新