Jquery .one complet回调

时间:2013-09-28 08:10:27

标签: jquery callback complete

我有很多“.class”对象的jquery函数,我想在所有“.class”对象上调用.one函数后调用函数完成。

这是.one功能

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

EDIT ::

好的,我使用来自jQuery callback on image load (even when the image is cached)的函数(已解答的解决方案)用于很多img并在浏览器缓存img时​​动态调整它们的大小,并且当所有图像都被缓存时我需要调用函数,所以当函数.one( “load”)被调用到所有对象。

1 个答案:

答案 0 :(得分: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();
     });
 }());