0

我有一个用于许多对象的 jQuery 函数,并且我想在对所有对象.class调用 .one 函数之后调用一个完整的函数。.class

这是.one功能

$(".pas_img").one("load",function()
{
   //some code here
}).each(function() 
{
   if(this.complete) $(this).load();
});

编辑:

好的,我在图像加载时使用 jQuery 回调函数(即使图像被缓存)(已回答的解决方案)用于大量图像,并在浏览器缓存图像时动态调整它们的大小,我需要调用函数所有图像都被缓存,因此当.one("load")对所有对象调用函数时。

4

1 回答 1

0

尝试这个:

 (function () {
     var totImgs = $('.pas_img').length;
     $(".pas_img").one("load", function () {
         if (!--totImgs) {
             alert('all images loaded');
         }
     }).each(function () {
         if (this.complete) $(this).load();
     });
 }());
于 2013-09-28T08:56:29.660 回答