2017-08-24 5 views
0

Ok, je souhaite utiliser la fonction jquery .load pour exécuter du code lorsque toutes les images sont chargées sur la page.Utilisation de la fonction jquery .load lors du chargement des images

jQuery("img").load(function() { 
    //run some code 
}); 

Maintenant, les pistes de code, mais ma question est, sera le code courir après toutes les images sur la page sont chargés ou sera le code exécuté lorsque le premier élément d'image est chargée.

Je sais que je peux utiliser la fonction jquery $(document).ready ou la fonction `$ (window) .load, mais cela démarrera quand tout sera chargé. Je veux que le code s'exécute lorsque les éléments d'image sont chargés, et avant que tous les scripts dans le pied de page se chargent. Tout le monde se soucie de partager son opinion d'expert en la matière.

Vive

Répondre

0

Je suppose que vous devez utiliser la fonction de charge avec la fenêtre au lieu de son img:

$(window).on('load', function() { // makes sure the whole site is loaded 
 
    console.log("Everything loaded"); 
 
})

EDIT: Vous avez un exemple de travail d'un préchargement: https://codepen.io/niklausgerber/pen/MKrVdQ

+0

Salut Manuel, merci pour l'aide. Ce n'est pas ce que je demandais, j'ai édité ma question. Je ne veux pas savoir si j'ai 40 images sur une page, et j'utilise 'jQuery (" img "). Load (function() { // exécute du code });' le code fonctionnera-t-il quand le La première image elemnt est chargée ou après le chargement du dernier élément –

+0

Avec ce code, je pense que le code sera exécuté pour chaque image de la page Web lors du chargement. Une image, une exécution de code. –

+0

Ouais c'est ce que j'essaie de faire. S'il tire sur le premier élément img, il se déclenchera sur chacun d'eux. Pas sûr:/ –

0

Au lieu de la fenêtre d'utilisation de l'image pour savoir si jamais y éléments de la page chargés complètement.

JQUERY

$(window).on('load', function() { 
// do this 
}); 

ou

$(window).load(function() { 
// do this 
}); 
+0

Salut bella, merci pour l'aide. J'essayais d'éviter cette méthode car parfois un script provenant d'une source externe (par exemple un autre site web) se charge très lentement et se bloque. donc le script que je veux exécuter doit attendre, ce qui fournit un mauvais ux –

+0

@Web Dev Guy - hehe pas de soucis :) – bellabelle