【问题标题】:How to set up a jQuery UI progress bar如何设置 jQuery UI 进度条
【发布时间】:2011-08-23 17:48:45
【问题描述】:

我正在尝试在加载页面上的图像时显示进度条(有 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() 函数?

【问题讨论】:

  • 第二个用法和第一个一样(doc.ready)

标签: jquery jquery-ui progress-bar jquery-ui-progressbar


【解决方案1】:

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

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-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多