[javascript] Lire un style css ? sivouplééé important

Lire un style css ? sivouplééé important [javascript] - HTML/CSS - Programmation

Marsh Posté le 08-05-2003 à 18:28:29    

Dans une page que je fais, j'ai besoin de placer des division avec des coordonnées relative à celle d'une hauteur de case de tableau(le tableau est un menu), en bref j'ai ceci:
 
td.menu {  height:30px;
  border-top: 1px solid black;
}
 
J'ai une variable: hauteurCase;
 
J'ai besoin de mettre le height de la class td.menu, dans la variable hauteurCase, ceci avec une fonction en javascript, pour pouvoir faire ensuite des operations sur cette hauteurCase.
 
J'ai deja fait une recherche, j'ai passé ma journée a essayer des tas de choses, alors je compte sur vous pour me sortir de ce bloquage :jap:


Message édité par aspegic500mg le 08-05-2003 à 18:35:32
Reply

Marsh Posté le 08-05-2003 à 18:28:29   

Reply

Marsh Posté le 08-05-2003 à 19:10:53    

Je crois pas qu'il existe de moyen propre.
 
Le plus simple, crée un élément invisible auquel tu attribue ce style.
Puis tu récupère sa hauteur avec document.getElementByID("tonObj" ).style.height

Reply

Marsh Posté le 08-05-2003 à 19:12:17    

MagicBuzz a écrit :

Je crois pas qu'il existe de moyen propre.
 
Le plus simple, crée un élément invisible auquel tu attribue ce style.
Puis tu récupère sa hauteur avec document.getElementByID("tonObj" ).style.height


 
bonne idéeeee :love:  
 
Merci beaucoup! :ouch:  
 
Je teste ca de suite ;)

Reply

Marsh Posté le 08-05-2003 à 19:14:36    

> Lire un style css  
 
Impossible en standard, possible sous ie via http://msdn.microsoft.com/workshop [...] esheet.asp .
 
Le plus simple pour connaître la taille d'un objet est de passer par clientHeight ou offsetHeight. Non standard mais marche sous ie & mozilla.
 
<td class='menu' id='myMenu'>...</td>
 
var h = document.getElementById('myMenu';).offsetHeight;
 
à faire après le formatage (au onload() ou après)
 
différence client / offset http://msdn.microsoft.com/workshop [...] ts/div.asp

Reply

Marsh Posté le 08-05-2003 à 19:15:42    

MagicBuzz a écrit :

document.getElementByID("tonObj" ).style.height

Ne marche que si style.height est déjà renseigné (tonObj style="height: ...." )

Reply

Marsh Posté le 08-05-2003 à 19:25:50    

youdontcare a écrit :

Ne marche que si style.height est déjà renseigné (tonObj style="height: ...." )


 
effectivement ca n'a pas l'air de fonctionner finalement :heink:  :(

Reply

Marsh Posté le 08-05-2003 à 19:27:39    

Argh, désolé, je croyais que ça marchait.
 
Ouais ben t obligé de faire du non standard, tu va t'amuser :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed