j'ai créé un script de galerie, premières images de charges à afficher http://bit.ly/9aQdr3.load() ne sont pas de tir pour toutes les images
Il y a 36 images mais image.load() tire seulement 27 fois. voici le code
var c = 0;
for(var i =1; i <= 36; i++){
var img = '<img width="500" src="images/' + i + '.jpg" />'
$('#gallery .images').append(img);
}
$('#gallery .images img').css({display: 'block', position: 'absolute', left: '0px', top: '0px'});
$('#gallery .images img').hide();
totalImages = $('#gallery .images img').size();
$('#gallery .images img').load(function(){
c++;
var ip = parseInt((c/totalImages)*100);
$('#gallery .images p').text('Loading ... ' + ip + '%');
if(c == totalImages){
$('#gallery .images p').remove();
$('#gallery .images img').eq(0).show();
interval = setInterval(startAnimation, 100);
isPlaying = true;
}
});
Avez-vous essayé d'appliquer css et de faire ajouter une fois que vous attacher le gestionnaire de charge? Aussi, pour plus de lisibilité, faites 'var $ gallery = $ ('# gallery images')', alors vous pouvez faire $ gallery.find ('p') etc – glebm
après avoir déplacé append après le code .load. Cela ne fonctionne pas du tout sans aucune erreur. – coure2011