Bonjour,
J'utilise le code suivant, qui fonctionne sans problème :
L'image est correctement affichée, à l'endroit voulu.
J'aimerais néanmoins qu'elle ne soit affichée que lorsqu'elle est entièrement chargée. J'ai donc remplacé le code précédent par ceci :
Et là, c'est le drame : l'image ne s'affiche plus !
Si quelqu'un voulait voir le résultat en ligne, il s'agit du 3ème carousel (sous le titre "C'est vous qui le dites !") sur cette page, où l'on voit que le title des images est affiché, mais pas l'image elle-même.
Quelqu'un comprend-il pourquoi ? Merci de votre aide !
Modifié par Fix (28 Mar 2012 - 11:19)
J'utilise le code suivant, qui fonctionne sans problème :
$('.monimage').attr({src: src, alt: alt}).fadeIn();
L'image est correctement affichée, à l'endroit voulu.
J'aimerais néanmoins qu'elle ne soit affichée que lorsqu'elle est entièrement chargée. J'ai donc remplacé le code précédent par ceci :
var img = new Image();
$(img).load(function() {
$('.monimage').attr({src: src, alt: alt}).fadeIn();
}).attr('src', src);
Et là, c'est le drame : l'image ne s'affiche plus !
Si quelqu'un voulait voir le résultat en ligne, il s'agit du 3ème carousel (sous le titre "C'est vous qui le dites !") sur cette page, où l'on voit que le title des images est affiché, mais pas l'image elle-même.
Quelqu'un comprend-il pourquoi ? Merci de votre aide !
Modifié par Fix (28 Mar 2012 - 11:19)