0
現在,每個人的問題可能會有所不同,但是在Firefox中 - 加載完成並且除非刷新瀏覽器,否則load div不會消失。在鉻中,負載不會消失。我沒有IE,所以我不確定那裏發生了什麼可怕的事情。我的Preloader幾乎不能在FF中工作而在Chrome中根本就不工作?
的我的代碼的細目:
- A,B預壓和組2點的背景
- Ç負荷在容器窗口,這將容納所有內容
- 負載某些內容(D),並在其內部加載更多內容(E) 內容(D )
- ˚F預壓股利頂部淡出
- ģ股利與預加載的背景(甲)淡入
- ħ淡入包含容器中的DIV(Ç)和所有內容(D, E)
- 我做一些輕微的初始設置到表中functions.js
而這裏的代碼: 我把右手邊
var src1 = 'img/map_bg_1680.jpg' //A
, $img1 = $('<img src="' + src1 + '">'); //A
var src2 = 'img/menu-background.png' //B
, $img2 = $('<img src="' + src2 + '">'); //B
$img1.bind('load', function(){ //A
$('#bgDiv').css('background-image', 'url(' + src1 + ')'); //A
$img2.bind('load', function(){ //B
jQuery('#main-content-fiftyfive').load('index2.html', function() { //C
jQuery('#viewport-container').css('background-image', 'url(' + src2 + ')'); //A
$('#right-content').load('partytool.html', function() { //D
$('#whole-ajax-content-one').load('events.html', function() { //E
$('.preloader').fadeOut('slow', function() { //F
$('#bgDiv').fadeIn('slow', function() { //G
$('#table-holder').fadeIn('slow', function() { //H
initialConfig(); //I
});
});
});
});
});
});
});
});
if($img1[0].width){ $img1.trigger('load'); } //A
if($img2[0].width){ $img2.trigger('load'); } //B
感謝意見函爲你的幫助每個人:))
我會試試這個,謝謝:)! – pufAmuf 2011-12-30 19:56:14
在我繼續之前,我是否保留'if($ img1 [0] .width){$ img1.trigger('load'); }代碼的結尾是這樣的嗎? – pufAmuf 2011-12-30 19:58:04
是的,這是需要的情況下圖像緩存 - 'load'事件永遠不會被緩存的圖像在某些瀏覽器中被觸發 – 2011-12-30 19:58:49