J'ai vu a comment on Ben Nadel's blog où Stephen Rushing posté un chargeur, mais je ne peux pas comprendre comment je peux passer les sélecteurs et le paramètre .. Je pense que j'ai aussi besoin d'un fullCallback & errorCallback fonctions?jQuery chargement des images avec rappel complet
function imgLoad(img, completeCallback, errorCallback) {
if (img != null && completeCallback != null) {
var loadWatch = setInterval(watch, 500);
function watch() {
if (img.complete) {
clearInterval(loadWatch);
completeCallback(img);
}
}
} else {
if (typeof errorCallback == "function") errorCallback();
}
}
// then call this from anywhere
imgLoad($("img.selector")[0], function(img) {
$(img).fadeIn();
});
HTML:
<a href="#" class="tnClick" ><img id="myImage" src="images/001.jpg" /></a>
JS:
$(document).ready(function() {
var newImage = "images/002.jpg";
$("#myImage").css("display","none");
$("a.tnClick").click(function() {
// imgLoad here
});
})
Qu'essayez-vous de faire, préchargez votre image avant de la montrer? –
En fait, je veux juste qu'il se fondre .. Lorsque je clique sur l'image, réglez l'affichage sur aucun et charger. Lorsque le chargement est terminé, ajouter un fondu. – FFish