我有这段代码来增加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();

最佳答案

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

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

关于javascript - 未定义“加载”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7658202/

10-12 14:26