Bonjour,
j'ai, pour mon site internet un div (PagePrincipale) qui contient du texte. Ce div est de taille variable, je lui est donc assign� un margin left et rigth pour qu'il se centre dans le navigateur.
j'ai un menu qui se trouve sur la gauche de PagePrincipale dans un div (InfoMessageAdmin). Celons la r�solution de l'�cran ou la taille du navigateur, le menu chevauche PagePrincipale.
J'ai donc cr�� une fonction qui compare la taille de InfoMessageAdmin avec la marge � gauche de PagePrincipale . Si la marge n'est pas assez grande, le menu est masqu�.
Ce code fonctionne sur IE et Opera. Mais sur Mozilla impossible de r�cup�rer la valeur assign�e � margin-left.
Voici les pistes que j'ai explor�:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 function RecupStyle(id) { Element = document.getElementById(id); var style = Element.currentStyle || window.getComputedStyle(Element); return style } function getStyle(el,styleProp) { var x = document.getElementById(el); if (x.currentStyle) var y = x.currentStyle[styleProp]; else if (window.getComputedStyle) var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp); return y; } var style = RecupStyle("PagePrincipale"); alert(style.marginLeft); alert($( "#PagePrincipale" ).css( "margin-left" )); alert(getStyle("PagePrincipale","margin-left"));
Partager