雖然 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