JQuery vérifie si l'image est chargée

J'ai besoin d'aide avec le code suivant qui ne fonctionne pas:

 Var timeoutID = 0;
 Var currentImage = 0; // première image est la position 0 dans arrImages array
 Var arrImages = [bla bla bla array of image URL];
 Fonction diaporama ()
 {
    Si ($ ('# myImg'). Complete) // <------- Voici où il échoue car il n'est pas défini.
    {
       // curentImage est un var global qui rappelle la clé du tableau d'images à l'écran
       Var nextImage = currentImage + 1;

       // arrImages est le tableau d'URL d'image
       Si (nextImage> = arrImages.length) {nextImage = 0;}

       $ ('# MyImg'). Attr ('src', nextImage);

       ClearTimeout (timeoutID);
       // Changer l'image chaque seconde après la chargement de l'image précédente
       TimeoutID = setTimeout ("slideShow ()", 1000);
    }
    autre
    {
       $ ('# MyImg'). Load (slideShow);
    }
 }

Fondamentalement, je veux modifier la src pour #myImg chaque seconde, à condition que le compteur commence après l'importation de l'image.

* Je déteste le bouton de code dans l'éditeur de texte pour le débordement de pile.

'Complete' est pour l'objet javascript natif. Donc vous devriez obtenir l'objet javascript de jQuery. comme,

 $('#myImg')[0].complete 

ou

 $('#myImg').get(0).complete 

Si je me souviens bien, l'image obtient la largeur et la hauteur quand elle est chargée. Donc, je suppose que vous pouvez vérifier la largeur si l'image. Et tant que c'est 0, l'image n'est pas chargée.