雖然 fancybox 的 API 文件中有說到在iframe中可使用 parent.$.fancybox.close(); 去關掉 fancybox ,但是我實際上測試卻是不會動,後來在網路上找半天,各種做法都搞不定,最後只好用很笨的方法,直接把 fancybox 顯示出來的圖層關掉:
後來想了一想,用了比較好的做法,程式上比較美觀,雖然我看不出來在表現上有啥差別。
如果有用 fancybox ,可以參考一下,不過 fancybox 跟 BlockUI 會有衝突,我還找不到方法解,要注意一下就是。
parent.jQuery('#fancybox-overlay').css('display', 'none');
parent.jQuery('#fancybox-wrap').css('display', 'none');後來想了一想,用了比較好的做法,程式上比較美觀,雖然我看不出來在表現上有啥差別。
//parent
function CloseFancy()
{
$.fancybox.close();
}
//iframe
function fancyclose() {
parent.CloseFancy();
}如果有用 fancybox ,可以參考一下,不過 fancybox 跟 BlockUI 會有衝突,我還找不到方法解,要注意一下就是。

No comments:
Post a Comment