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 に答える