“正在加载”没有定义

发布于 2024-12-08 15:25:17 字数 597 浏览 0 评论 0原文

我有这段代码来增加 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

高冷爸爸 2024-12-15 15:25:17

您声明了progressBar,但从未使用过它。
我认为这是一个错误,你想声明 loading

//increment progressbar
var loading = $('#loading'),
width = loading.width();

You declare progressBar but never use it.
I think this is a mistake and you want to declare loading

//increment progressbar
var loading = $('#loading'),
width = loading.width();
伤痕我心 2024-12-15 15:25:17

您仍然需要使用 jQuery 调用它:

$('#loading').width();

您从未设置变量加载。可以这样做:

var loading = $('#loading');

You still need to call it with jQuery:

$('#loading').width();

You never set the variable loading. It can be done this way:

var loading = $('#loading');
梦太阳 2024-12-15 15:25:17

尝试 $('#loading').css('width', width + '%');loading 变量未定义。

Try $('#loading').css('width', width + '%');. The loading var isn't defined.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文