如何设置 jQuery UI 进度条
我试图在页面加载图像时显示进度条(有 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() 函数吗?
I'm trying to display a progress bar while the images on my page load (there are 95). I can get the progress bar to display but only in
$(document).ready() { ... }
Is this right?
And what is the best method for determining the % of images that are / are not loaded? I will pass this value into a function like so:
$(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
}
});
Should I use:
$(function() { ... });
instead of the .ready() function?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它根本不需要在任何函数中,就像这样:
It doesn't need to be in any function at all, just like this: