bonjour,
j'ai un problème (ou bug multi-navigateur...à voir)
voilà mes styles :
1 2
| .contour{color:red;display:none;}
#truc1{font-size:10px;} |
au départ, j'écris cela :
<div id="truc1" class="contour"></div>
là mon div est invisible c'est ok.
je fais ensuite cela :
document.getElementById('truc1').style.display='';
mon cadre reste invisible !! pourquoi ?
si je fais l'inverse ça marche bien (visible dans class et rendu invisible par Js)
encore plus étonnant, si j'écris cela :
<div id="truc1" class="contour" style="display:none;"></div>
et ensuite cela :
document.getElementById('truc1').style.display='';
bun là ça marche ! mon cadre redevient visible !
donc késako! ce problème ?
ya une priorité qui marche dans un sens mais pas dans l'autre !?
ça dépend de la déclaration du style en . ou en # ou en ligne dans le html ?
j'ai testé sous ie8 ff4 et chrome et opéra , tous ont le même bug/problème
Partager