【发布时间】:2012-02-17 15:48:26
【问题描述】:
我正在尝试使用 setInterval 编写一个 Jquery 脚本,该脚本在加载图像时淡入淡出。
我当前的代码不起作用——“图像加载”类没有被删除。
所以有两个问题:1)为什么代码不起作用,以及 2)这是完成我想做的事情的最佳方式吗?有没有更好的办法?
(function($) {
var $props = $('#properties'),
$imgs = $props.find("img");
$imgs.addClass('image-loading');
(function updateImages() {
setTimeout(function() {
$imgs.each(function(){
$me = $(this);
// If image is loaded, remove class
$me.load(function(){
$me.removeClass('image-loading');
});
});
// if all images are loaded, stop the loop
$imgs.load(function () {
return false;
});
updateImages();
}, 100);
})();
})(jQuery);
【问题讨论】: