2012-03-23 73 views
0

所有, 我有下面的代碼中的fancybox加載一個頁面:的fancybox加載HREF頁之外

$("#display_songs").fancybox({ 
    'href'  : 'my_page.php', 
    'autoScale' : true, 
}); 

這會將現在我的網頁罰款,但該網頁從我的數據庫翻出一些數據和根據行數加載div。如果我有很多數據,Fancybox會在我的頁面上通過我當前的視口。我希望允許Fancybox在視口中顯示彈出框並向其添加滾動條,以便用戶可以以此方式滾動。我怎樣才能做到這一點?

我也努力使自己的內容的iframe,但隨後並沒有AUTOSIZE我的iframe:

$("#display_songs").fancybox({ 
    'type' : 'iframe', 
    'href' : 'my_page.php', 
}); 

編輯:我想我大概可以設置寬度和高度,但我不希望它很大,如果內容只有300 X 300.

回答

0

這聽起來像你使用Fancybox「AJAX」加載功能,而不是IFRAME功能(它會給你滾動條)。

沒有指定,如果您使用的fancybox 1或2,而在1,你會初始化IFRAME這樣的:

$("#display_songs").fancybox({ 
'href'  : 'my_page.php', 
'autoScale' : true, 
'type'  : 'iframe' 
}); 
+0

我剛剛更新了我的問題。我嘗試過,但它不會自動調整iframe大小以基本跨越視口高度。 – user1048676 2012-03-23 16:07:49

+0

其實對於IFRAME,我會完全放棄autoScale。 – 2012-03-23 16:20:01