JQuery загрузка изображений с полным обратным вызовом

Я виделкомментарий к блогу Бена Наделя где Стивен Рашинг опубликовал загрузчик, но я не могу понять, как я могу передать селекторы и параметр ... Я думаю, что мне также нужны функции completeCallback & errorCallback?

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
    });
})

Ответы на вопрос(4)

Ваш ответ на вопрос