2012-09-29 32 views
0

我使用$.fancybox.open(FB_obj,{some parameters})縮略圖動態加載各種不同大小的圖像庫(從2張圖片到200張圖片)。FancyBox 2.1 - 圖像加載限制

一切工作和加載和所有,但當畫廊超過60pics然後在那裏在縮略圖庫我看到「空插槽」,當我點擊它時出現錯誤消息「圖像無法加載等」 ,對於有150 +圖片的較大畫廊,+/- 30最後一個從未加載。

有人有一個想法,爲什麼發生這種情況?我猜加載時間可能是或者PHP_MEMORY_LIMIT(我有256M,每張圖片都是150Kb)?

非常感謝您

丹尼爾

+1

的fancybox 2具有'preload'選項(整數默認值是3)。你可以嘗試增加這個數字。在任何情況下,fancybox都可以從大圖像和200多幅圖像中快速創建縮略圖,而這些圖像無法達到最佳效果。在將它們呈現在fancybox中之前,預先加載圖像(通過http://james.padolsey.com/javascript/preloading-images-from-a-directory/等其他方法)可能是個不錯的主意。 – JFK

+0

@JFK Tks的鏈接,但我不知道這是否可以幫助,每張圖片是從一個不同的目錄。對於預加載功能,我認爲它在顯示第一個圖像之前會影響正在加載的圖像的數量......所以即使將其設置爲10,它對第180張圖像的幫助如何?你是否認爲用縮略圖照片給FB帶來的幫助,而不是讓他每次都能創作出來? –

回答

0

通過檢查每個圖片服務器端的存在(使用jQuery/AJAX)我有一個預加載效果和所有的圖像現在顯示正確不管什麼大小畫廊是。

無需改變任何參數

韓國社交協會JFK用於指出預加載