setInterval上我的图像预加载程序jquery代码出错

setInterval上我的图像预加载程序jquery代码出错,jquery,image,preloader,Jquery,Image,Preloader,大家好,我在setInterval上的图像预加载程序jquery代码中有一个错误,请帮助,如果您有任何其他伙伴来实现这一点,我想隐藏div image box中的所有图像,当文档在1之后的fadeIn images 1中完全加载时,下面是我的代码 var i = 0; var int=0; jQuery(window).bind("load", function() { var int = setInterval("loadimg(i)",300);

大家好,我在setInterval上的图像预加载程序jquery代码中有一个错误,请帮助,如果您有任何其他伙伴来实现这一点,我想隐藏
div image box
中的所有图像,当文档在1之后的fadeIn images 1中完全加载时,下面是我的代码


    var i = 0;
    var int=0;
    jQuery(window).bind("load", function() {
        var int = setInterval("loadimg(i)",300);
    });
    function loadimg() {

        var imgs = jQuery('.image-box img').length;
        if (i >= imgs ) {
            clearInterval(int);
        }
        // fadein images 1 after 1 with 0.3 seconds delay
        jQuery('.image-box img').eq(i).fadeIn({'opacity': '1', 'display': 'block'}, 300);
        jQuery('.image-box').eq(i).addClass('done');
        i++;
    };
在“load”处理程序中,“int”变量不应使用
var
声明:

jQuery(window).bind("load", function() {
    int = setInterval("loadimg(i)",300);
});
(另外,“int”可能不是最好的变量名,因为它可能会导致C/C++/Java程序员在查看代码时出现轻微的大脑痉挛。)

在“setInterval”初始化中也不需要函数调用代码的字符串版本:

jQuery(window).bind("load", function() {
    int = setInterval(loadimg, 300);
});

您没有解释“错误”是什么,因此很难提供更多帮助。

尝试使用此插件“MyImagePreload”。这是链接

加载页面后,我的浏览器停止运行,我正在使用firefox和fireug停止在第4行
var int=setInterval('loadimg()',300)在这一行firebug停止工作,是否有其他方法/脚本使用不同的变量名(如“interval”)来实现此目标。