我交換通過jQuery的例如一個頁面的內容的理解,對page1.html
我:缺乏對AJAX預加載(帶有示例)
$('#wrapper').fadeOut(2500, function() {
$(this).load('page2.html', function() {
$(this).fadeIn(2500);
});
});
的page2.html
內容包含一些相當大的圖像,我試圖通過$.get()
預加載它們page1.html
:
$.get('img/largeImage1.jpg');
$.get('img/largeImage2.jpg');
// etc...
一切從我讀過,我正確地做這個。問題是,在Firefox中,當我第一次嘗試顯示largeImage2.jpg時(它最初隱藏着CSS),它看起來像破碎的圖像一樣簡短。當在page2.html
中對圖像標籤進行硬編碼(或通過不同的方法「預加載」)時,即在頁面上的某處放置<img src="img/largeImage2.jpg" style="display: none;">
,破碎的圖像不存在。
爲什麼$.get()
方法不起作用?難道我做錯了什麼?爲什麼Firefox在加載之前會顯示一個破碎的圖像幾分之一秒?是否jQuery的清空瀏覽器的緩存/緩衝區,所以我的預加載嘗試是無用的?這是怎麼回事?
您的答案是最豐富的,您的鏈接提供了一個良好的工作解決方案。謝謝。 – daveycroqet
很高興能幫到你。 –