Bonjour, j'ai un petit souci avec ce code :

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', '');}
});
J'ai créé une gallerie d'images avec jquery qui marche bien.
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
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', '');}
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.

Donc si quelqu'un a une suggestion ?
Merci d'avance