Bonjour
Je fais face ce matin à un problème qui me laisse perplexe.
Lorsque je souhaite accéder à la valeur TOP d'un DIV, javascript ne parvient pas à lire cette valeur si je la spécifie dans mon fichier css externe. La valeur est vide !
Bug rencontré avec IE8, Chrome 4 et FF3
Un cadre :
Un fichier css externe :
Une fonction javascript :
Mon css est bien lié avec ma page HTML puisqu'avec Chrome je peux voir la configuration de chacun de mes div et que la valeur top est bien à 10px;
La solution que j'ai trouvé : Mettre la valeur de top dans la balise style, comme ceci
C'est vraiment frustrant n'est-ce pas ?
Je fais face ce matin à un problème qui me laisse perplexe.
Lorsque je souhaite accéder à la valeur TOP d'un DIV, javascript ne parvient pas à lire cette valeur si je la spécifie dans mon fichier css externe. La valeur est vide !
Bug rencontré avec IE8, Chrome 4 et FF3
Un cadre :
<div class="cadreArticle" id="article45" onmousedown="mafonction(this);">blabla</div>
Un fichier css externe :
div.cadreArticle
{
position : absolute;
top : 10px;
left : 10px;
}
Une fonction javascript :
function maFonction(objet)
{
alert(objet.style.top); // Va m'afficher une valeur vide
}
Mon css est bien lié avec ma page HTML puisqu'avec Chrome je peux voir la configuration de chacun de mes div et que la valeur top est bien à 10px;
La solution que j'ai trouvé : Mettre la valeur de top dans la balise style, comme ceci
<div class="cadreArticle" id="article45" style="top : 10px;" onmousedown="mafonction(this);">blabla</div>
C'est vraiment frustrant n'est-ce pas ?