Bonjour, j'ai un petit souci avec ce code :
J'ai créé une gallerie d'images avec jquery qui marche bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var imag="images/"+data_img; $('#image').attr('src',imag); $('#image').load(function() { var h = $("#image").height(); if (h>=650) {$(".centre").css('height', '650px');} else {$(".centre").css('height', '');} });
Pour des questions de centrage je voudrais limiter la hauteur de la div quand l'image qui s'affiche dedans par changement de src dépasse.
Le problème avec ce code qui modifie le css
c'est que la div s'affiche avant que son style soit modifié sans doute parce que l'image n'est pas encore chargée, d'où mes essais du premier code indiqué avec load() ou ready(), mais ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var heig = $("#imag1").height(); if (heig>=650) {$(".centre").css('height', '650px');} else {$(".centre").css('height', '');}
Donc si quelqu'un a une suggestion ?
Merci d'avance
Partager