0

我试图在页面加载图像时显示进度条(有 95 个)。我可以显示进度条,但只能在

$(document).ready() { ... }

这是正确的吗?

确定已加载/未加载图像百分比的最佳方法是什么?我将把这个值传递给一个函数,如下所示:

$(document).ready(function() {
    function updateLoaded(val) {
        $('#progressBar').progressbar({
            value: val
        });
    }
    updateLoaded(0);                                   // initial value

    $('ul#sold img').addClass('soldImg');
    var total = $('.soldImg').size();
    var complete = 0;

    $('.soldImg').load(function() {
        complete++;
        updateLoaded((complete / total) * 100);        // % done
    }
});

我应该使用:

$(function() { ... }); 

而不是 .ready() 函数?

4

1 回答 1

0

它根本不需要在任何函数中,就像这样:

function updateLoaded(val) {
    $('#progressBar').progressbar({
        value: val
    });
}
updateLoaded(0);                                   // initial value

$('ul#sold img').addClass('soldImg');
var total = $('.soldImg').size();
var complete = 0;

$('.soldImg').load(function() {
    complete++;
    updateLoaded((complete / total) * 100);        // % done
}
于 2011-08-24T12:24:56.210 回答