“正在加载”没有定义
我有这段代码来增加 jQuery UI 进度条,但是当我在 Firefox 中打开它时,每次运行 setInterval 函数时 Firebug 都会显示错误。
// show progress on progressbar
$(function() {
$( "#loading" ).progressbar({
value: 0
});
});
//increment progressbar
var progressBar = $('#loading'),
width = loading.width();
var interval = setInterval(function() {
width += 1;
loading.css('width', width + '%');
if (width >= 100) {
clearInterval(interval);
loadContent();
}
}, 75);
我从 Firebug 得到的确切错误是:
loading is not defined
width = loading.width();
I have this code to increment a jQuery UI progressbar but when I open this in Firefox, Firebug shows a error every time the setInterval function runs.
// show progress on progressbar
$(function() {
$( "#loading" ).progressbar({
value: 0
});
});
//increment progressbar
var progressBar = $('#loading'),
width = loading.width();
var interval = setInterval(function() {
width += 1;
loading.css('width', width + '%');
if (width >= 100) {
clearInterval(interval);
loadContent();
}
}, 75);
The exact error I get from Firebug is:
loading is not defined
width = loading.width();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您声明了progressBar,但从未使用过它。
我认为这是一个错误,你想声明
loading
You declare
progressBar
but never use it.I think this is a mistake and you want to declare
loading
您仍然需要使用 jQuery 调用它:
您从未设置变量加载。可以这样做:
You still need to call it with jQuery:
You never set the variable loading. It can be done this way:
尝试
$('#loading').css('width', width + '%');
。loading
变量未定义。Try
$('#loading').css('width', width + '%');
. Theloading
var isn't defined.