Alors voila c assez simple a expliquer (mais pas du tout à résoudre...).
CE PROBLEME N'APPARAIT QUE SOUS LE NAVIGATEUR OPERA !
Voila je bosse pour une boite qui me demande de faire un menu qui reste toujours en pied de page et qui marche partout (ie, ff, opera...).
Voici un lien vers ma page ... Page de test du menu (EDIT ceci est la nouvelle version qui ne bug plus...). Vous pourrez voir un alert qui sert à rien... Enfin si !
J'ai une partie de mon code javascript (car le menu est fait en js) qui ressemble a cela ... Ce code me permet de donner un taille a mon conteneur de div en fonction de la taille des div contenu a l'intérieur (vous suivez?). SI ce code marche pas... ben mon menu n'est pas visible (sous Opera)
Tou marche très bien (enfin sous IE il y a encore des problèmes de css mais bon ça c'est autre chose... ) sauf sous Opera ! Car au lieu de me sortir une heightTotal = à 170 comme sous ie et ff, opera me sort mon initialisation (donc 0).
La le truc MEGA BIZARRE -> Lorsque que je rajoute un pauvre alert(); (Celui qui sert à rien) ... Cela marche aussi sous Opera ! Donc je cracke là ! J'peux pas me permettre de me trimballer un alert();...
Code pour que ca marche...
Une idée ??
Modifié par MoOx (17 Jul 2006 - 20:11)
CE PROBLEME N'APPARAIT QUE SOUS LE NAVIGATEUR OPERA !
Voila je bosse pour une boite qui me demande de faire un menu qui reste toujours en pied de page et qui marche partout (ie, ff, opera...).
Voici un lien vers ma page ... Page de test du menu (EDIT ceci est la nouvelle version qui ne bug plus...). Vous pourrez voir un alert qui sert à rien... Enfin si !
J'ai une partie de mon code javascript (car le menu est fait en js) qui ressemble a cela ... Ce code me permet de donner un taille a mon conteneur de div en fonction de la taille des div contenu a l'intérieur (vous suivez?). SI ce code marche pas... ben mon menu n'est pas visible (sous Opera)
var heightTotal = 0;
for( var i=0; i < lignes.length; i++ ) {
heightTotal += parseInt(getStyle(lignes[ i][0],'height'));
}
alert('fin '+heightTotal);
document.getElementById('spacemenu').style.height = heightTotal+'px';
Tou marche très bien (enfin sous IE il y a encore des problèmes de css mais bon ça c'est autre chose... ) sauf sous Opera ! Car au lieu de me sortir une heightTotal = à 170 comme sous ie et ff, opera me sort mon initialisation (donc 0).
La le truc MEGA BIZARRE -> Lorsque que je rajoute un pauvre alert(); (Celui qui sert à rien) ... Cela marche aussi sous Opera ! Donc je cracke là ! J'peux pas me permettre de me trimballer un alert();...
Code pour que ca marche...
var heightTotal = 0;
alert();
for( var i=0; i < lignes.length; i++ ) {
heightTotal += parseInt(getStyle(lignes[ i][0],'height'));
}
alert('fin '+heightTotal);
document.getElementById('spacemenu').style.height = heightTotal+'px';
Une idée ??
Modifié par MoOx (17 Jul 2006 - 20:11)