Ich sah a comment on Ben Nadel's blog wo Stephen Rushing einen Loader gepostet, aber ich kann nicht herausfinden, wie ich die Selektoren und Parameter übergeben kann. Ich denke, ich brauche auch eine komplette Callback & errorCallback Funktionen?jQuery Laden von Bildern mit vollständigen Rückruf
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
});
})
Was möchten Sie tun, laden Sie Ihr Bild vor dem Anzeigen? –
Eigentlich möchte ich nur, dass es einblendet. Wenn ich auf das Bild klicke, setze es auf none und lade. Wenn Laden abgeschlossen, einblenden. – FFish