Je viens de croiser un souci sous IE avec les images
j'avais besoin au chargement de ma page de faire un fadeIn sur une image.
Sagement je me dis je vais attrendre que l'image soit chargée avant de lancer le fadeIn
Ben rien sous IE l'image n'apparait pas !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $(function(){ $("#monimage").load(function(){ $(this).fadeIn(3000);}); })
Du coup je cherche un peu sur le web et je trouve différentes choses ...
load serait deprécié ...
faut passer par bind ...
Rien n'y fait ! en fait pour que le load focntionne il suffit de réattribuer le src de l'image
N'y aurait il par moins gourmand ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $(function(){ $("#monimage").attr('src',"image.gif").load(function(){ $(this).fadeIn(3000);}); })
Quel en est la raison ?
Partager