Предварительная загрузка изображений & [объект HTMLImageElement]

Я пытаюсь создать preloader, но когда я запускаю это, консоль отображает это:

нагруженный[объект HTMLImageElement] из 5

из этой строки кода

console.log('Loaded ' + images[i] + ' of ' + images.length);

Но в идеале я хочу, чтобы это отображалось:

"Загружен 1 из 5"

Как я могу это исправить? Я просто хочу создать это как обратный вызов, чтобы я знал, когда все изображения в определенной панели загружены.

$(panel).each(function(){

    // Find Panel
        var panelId = $(this).attr('id');
        console.log('Loading ' + panelId);  

    // Find Images
        var images = $(this).find('img');
        var path = images.attr('src');
        console.log('Total of ' + images.length + ' Images');

    // Preload Images
        for( i= 0; i < images.length; i++ ) {

            images[i] = new Image();
            images[i].src = path;
            images[i].onload = function(){
                console.log('Loaded ' + images[i] + ' of ' + images.length);
            };

        }

    // End

});

Также - Как я мог изменить мойeach() цикл, чтобы проверить каждую панель, после того, как предыдущая панель закончила проверку?

Любая помощь будет отличной. Благодарю.

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

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