2013-09-28 41 views
0

我有一個jquery函數,用於很多「.class」對象,我想在所有「.class」對象上調用.one函數後調用函數完成。jquery .one完成回調

這是。一是功能

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

編輯::

OK,我利用jQuery callback on image load (even when the image is cached)功能(回答溶液)很多IMG和動態地調整他們時,IMG是由瀏覽器緩存,我需要調用函數,當所有圖像緩存,所以當函數.one(「負載」)被調用到所有對象。

+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(); 
    }); 
}());