Qd je clique sur le bouton2, l'alert me renvoit bien la valeur top, et pas
pour le bouton1 (dont le fichier CSS est un "<link rel="stylesheet"
href="_style.css" type="text/css">") !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thibaut Allender
Qd je clique sur le bouton2, l'alert me renvoit bien la valeur top, et pas pour le bouton1 (dont le fichier CSS est un "<link rel="stylesheet" href="_style.css" type="text/css">") !
Que faire ?
tu dois utiliser document.getElementById('bouton1').offsetTop pour recuperer la position Y de bouton1, et non simplement acceder à ses styles, qui ne sont ici pas déclarés.
Qd je clique sur le bouton2, l'alert me renvoit bien la valeur top, et pas
pour le bouton1 (dont le fichier CSS est un "<link rel="stylesheet"
href="_style.css" type="text/css">") !
Que faire ?
tu dois utiliser document.getElementById('bouton1').offsetTop pour
recuperer la position Y de bouton1, et non simplement acceder à ses
styles, qui ne sont ici pas déclarés.
Qd je clique sur le bouton2, l'alert me renvoit bien la valeur top, et pas pour le bouton1 (dont le fichier CSS est un "<link rel="stylesheet" href="_style.css" type="text/css">") !
Que faire ?
tu dois utiliser document.getElementById('bouton1').offsetTop pour recuperer la position Y de bouton1, et non simplement acceder à ses styles, qui ne sont ici pas déclarés.
tu dois utiliser document.getElementById('bouton1').offsetTop pour recuperer la position Y de bouton1, et non simplement acceder à ses styles, qui ne sont ici pas déclarés.
Ça ne marchera pas car cette propriété renvoie la distance par rapport au bord supérieur du bloc parent. Firefox renvoie la distance par rapport au bord supérieur du BODY mais c'est un bug.
-- Bobe (Aurélien Maille) http://webnaute.net
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Thibaut Allender nous a dit le 25/01/2005 18:47:
tu dois utiliser document.getElementById('bouton1').offsetTop pour
recuperer la position Y de bouton1, et non simplement acceder à ses
styles, qui ne sont ici pas déclarés.
Ça ne marchera pas car cette propriété renvoie la distance par rapport
au bord supérieur du bloc parent.
Firefox renvoie la distance par rapport au bord supérieur du BODY mais
c'est un bug.
--
Bobe (Aurélien Maille)
http://webnaute.net
"la vie d'un geek est un combat perpétuel contre l'imperfection"
tu dois utiliser document.getElementById('bouton1').offsetTop pour recuperer la position Y de bouton1, et non simplement acceder à ses styles, qui ne sont ici pas déclarés.
Ça ne marchera pas car cette propriété renvoie la distance par rapport au bord supérieur du bloc parent. Firefox renvoie la distance par rapport au bord supérieur du BODY mais c'est un bug.
-- Bobe (Aurélien Maille) http://webnaute.net
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Bobe
Julien nous a dit le 25/01/2005 11:13:
Qd je clique sur le bouton2, l'alert me renvoit bien la valeur top, et pas pour le bouton1 (dont le fichier CSS est un "<link rel="stylesheet" href="_style.css" type="text/css">") !
Que faire ?
C'est normal car l'objet style d'un élément (ici un bouton) est un raccourci pratique vers le contenu de l'attribut HTML "style".
Pour ton bouton #bouton1, ses styles CSS ne sont pas déclarés via l'attribut HTML "style" donc ils ne sont pas accessibles par cet objet style.
Pour obtenir l'objet style contenant les valeurs calculées de chaque propriété CSS, il faut utiliser la méthode getComputedStyle():
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Julien nous a dit le 25/01/2005 11:13:
Qd je clique sur le bouton2, l'alert me renvoit bien la valeur top, et pas
pour le bouton1 (dont le fichier CSS est un "<link rel="stylesheet"
href="_style.css" type="text/css">") !
Que faire ?
C'est normal car l'objet style d'un élément (ici un bouton) est un
raccourci pratique vers le contenu de l'attribut HTML "style".
Pour ton bouton #bouton1, ses styles CSS ne sont pas déclarés via
l'attribut HTML "style" donc ils ne sont pas accessibles par cet objet
style.
Pour obtenir l'objet style contenant les valeurs calculées de chaque
propriété CSS, il faut utiliser la méthode getComputedStyle():
Qd je clique sur le bouton2, l'alert me renvoit bien la valeur top, et pas pour le bouton1 (dont le fichier CSS est un "<link rel="stylesheet" href="_style.css" type="text/css">") !
Que faire ?
C'est normal car l'objet style d'un élément (ici un bouton) est un raccourci pratique vers le contenu de l'attribut HTML "style".
Pour ton bouton #bouton1, ses styles CSS ne sont pas déclarés via l'attribut HTML "style" donc ils ne sont pas accessibles par cet objet style.
Pour obtenir l'objet style contenant les valeurs calculées de chaque propriété CSS, il faut utiliser la méthode getComputedStyle():
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Thibaut Allender
Ça ne marchera pas car cette propriété renvoie la distance par rapport au bord supérieur du bloc parent. Firefox renvoie la distance par rapport au bord supérieur du BODY mais c'est un bug.
je cherchais apres getComputedStyle() mais je ne me souvenais plus de la syntaxe exacte :) merci pour les precisions
Ça ne marchera pas car cette propriété renvoie la distance par rapport
au bord supérieur du bloc parent.
Firefox renvoie la distance par rapport au bord supérieur du BODY mais
c'est un bug.
je cherchais apres getComputedStyle() mais je ne me souvenais plus de la
syntaxe exacte :)
merci pour les precisions
Ça ne marchera pas car cette propriété renvoie la distance par rapport au bord supérieur du bloc parent. Firefox renvoie la distance par rapport au bord supérieur du BODY mais c'est un bug.
je cherchais apres getComputedStyle() mais je ne me souvenais plus de la syntaxe exacte :) merci pour les precisions