J'ai un div
appelé #whatnewstoggler
et sa largeur change dynamiquement. Cela pose des problèmes car je ne peux pas le centrer horizontalement. Le seul moyen est d'obtenir la largeur et d'ajouter du css en ligne dynamiquement en utilisant jquery.
Le js fonctionne dans tous les navigateurs, sauf IE6 et IE7. IE8 fonctionne bien.
J'ai réduit le problème à cette ligne var totalOffset = halfslideshow - offset;
Quand je alert(''+ totalOffset +'');
cela me donne '0' mais quand je alert(''+ offset +'');
il me donne le correct avec avant le calcul final.
Voici le code.
var halfslideshow = 312;
var width = $('#whatnewstoggler').width();
var offset = width / 2;
var totalOffset = halfslideshow - offset;
//alert(''+ totalOffset +'');
$('#whatnewstoggler').css('margin-left',totalOffset);
Merci pour votre aide !