'da ilk kez çalışmaz here göründüğü gibi bazı solma geçişleri ile basit bir jQuery galerisi oluşturmayı yeni bitirdim. Her şey tüm tarayıcılarda iyi çalışır - "görüntü ön yükleme" özelliği FireFox'taki ilk yükte çalışmaz (diğer tüm tarayıcılarda çalışır). Görüntüler, firefox'ta% 0 opaklıkta kalır. Emin değilim neden.jQuery görüntü önyüklemesi FireFox
İşte önyükleme kodu.
$(document).ready(function(){
//--------PRELOAD LOAD IMAGES--------\\
$('img').load(function() {
//once image has loaded fade in image
$(this).animate({opacity : 1.0}, 1000);
//kill padding on last thumbnail of each line
$('#headshots img').eq(3).css({'padding-right' : '0'});
$('#ports img').eq(3).css({'padding-right' : '0'});
$('#ports img').eq(7).css({'padding-right' : '0'});
});
});
Yardımlarınız için şimdiden teşekkür ederiz.
Works bir cazibe gibi sana jQuery böyle zincir sen açıklayan sakıncası var bilmiyordum her bir son (işlev() çağrısı nasıl yük fonksiyonunun sonu çalışıyor mu? Teşekkürler! – mattelliottIT
@mattelliottIT - son '.each', her bir resmin üzerine döner,' .complete' özelliğinin ayarlandığını denetler - ve varsa, o zaman .load 'olayını el ile kapatın. Genel olarak, bir resim ".complete" olduğunda, '.load' olayı tetiklenmez, dolayısıyla görüntünün tamamlandığını kontrol etmek ve buna göre yük olayını tetiklemek için manuel müdahale. Görüntülerden birinin tarayıcı tarafından önceden önbelleğe alınmış olduğunu ve yüklendiğinde etkinliğin tetiklenmeden hemen önbellekten kaldırıldığını düşünün. '.load' olay işleyiciniz ateşlenmeyecek, dolayısıyla sayfa beklendiği gibi davranmayacaktır. :) – karim79
Ah Anladım. Bunu açıklamak için zaman ayırdığınız için teşekkür ederiz. – mattelliottIT