2
我是Jquery的初學者,我在我的PHP應用程序中使用Fancybox(類型:iframe)。在Iframe中使用Jquery Fancybox resize()函數?
在iframe中有一個表格,一旦用戶填好了表格,Fancybox就會調整大小,以便容納一旦處理完表格數據就會被中繼的數據。
而且我還想在用戶關閉Fancybox警報時刷新該網站的主頁。
這怎麼辦?
感謝
我是Jquery的初學者,我在我的PHP應用程序中使用Fancybox(類型:iframe)。在Iframe中使用Jquery Fancybox resize()函數?
在iframe中有一個表格,一旦用戶填好了表格,Fancybox就會調整大小,以便容納一旦處理完表格數據就會被中繼的數據。
而且我還想在用戶關閉Fancybox警報時刷新該網站的主頁。
這怎麼辦?
感謝
我不得不處理同樣的問題,我通過的fancybox創建了一些輔助功能解決了這個問題。函數調整fancybox-content div的大小,然後調用$ .fancybox.resize()調整修改的內容。可以從任何內容(包括iFrame)中調用函數來關閉或調整fancybox的大小。
function fb_resize(w, h) {
if (w > 0 || h > 0) {
if (w > 0) $('#fancybox-content').css({ width: w+"px"});
if (h > 0) $('#fancybox-content').css({ height: h+"px"});
$.fancybox.resize();
}
}
function fb_close_any() {
window.top.eval('$.fancybox.close()');
}
function fb_resize_any(w, h) {
w = (w > 0) ? w : 0;
h = (h > 0) ? h : 0;
window.top.eval('fb_resize('+w+','+h+')');
}
eval()是什麼? – james 2012-11-07 17:17:33
@james:http://www.blog.exotec.de/?p=493 – testing 2013-07-12 14:03:29