2013-09-28 3 views
0

J'ai une fonction jquery pour beaucoup d'objets ".class", et je veux appeler la fonction complete après que la fonction .one ait été appelée sur tous les objets ".class".Jquery .one complet callback

Cette fonction est .one

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

EDIT ::

OK, i fonction à l'aide de jQuery callback on image load (even when the image is cached) (la solution a répondu) pour beaucoup de img et dynamicly les redimensionner lorsque img est mis en cache par le navigateur, et j'ai besoin d'appeler la fonction quand toutes les images étaient cachées ainsi quand la fonction .one ("charger") a été appelée à tous les objets.

+0

Il est source de confusion pour moi, s'il vous plaît décrire votre scénario à la place. –

Répondre

0

Essayez ceci:

(function() { 
    var totImgs = $('.pas_img').length; 
    $(".pas_img").one("load", function() { 
     if (!--totImgs) { 
      alert('all images loaded'); 
     } 
    }).each(function() { 
     if (this.complete) $(this).load(); 
    }); 
}());