Forum TourDeJeu · Règles du forum | Aide Recherche Membres |
Bienvenue invité ( Connexion | Inscription ) | Recevoir à nouveau l'email de validation |
Sybler |
Ecrit le : Samedi 09 Décembre 2006 à 07h57
|
||||
Ouf Groupe : Membre Messages : 453 |
j'essaie de créer une fonction qui permet de calculer la hauteur qu'occupe un tableau (hauteur variant selon le contenu) Mon développement actuel:
J'ai déjà utilisé cette fonction pour calculer la hauteur du contenu d'un Iframe, mais hélas le contenu d'un tableau semble être plus complexe (et encore plus qu'une simple récursivitée comme je viend d'essayer :-\):
J'ai regardé rapidement toutes les propriétés des objets DOM tu tableau, mais je trouve rien jusqu'ici :-\ -------------------- |
||||
Haram turval |
Ecrit le : Samedi 09 Décembre 2006 à 10h49
|
Pro Groupe : Membre Messages : 126 |
Pourquoi tu ne récupère pas tout simplement la propriété offsetHeight (testée sous FF, IE6, IE7, Opera) de ton tableau ?
Au passage, au lieu du RemovePx(), tu peux utiliser la fonction parseInt de Javascript qui converti une variable en integer. parseInt('26px') donnera 26. parseInt('26 px') donnera aussi 26. -------------------- Tant va la cruche à l'eau qu'à la fin elle est mouillée.
|
Sybler |
Ecrit le : Samedi 09 Décembre 2006 à 17h25
|
||||
Ouf Groupe : Membre Messages : 453 |
Si tu remarque bien, la fonction à pour opération principale ceci:
La fonction étant récursive, elle essaie d'aller chercher le offsetHeight du tableau... mais de TOUT CE QU'IL CONTIEND aussi. Je m'attendais à recevoir une hauteur incroyable (à cause de plusieurs colones) Mais je recois toujours que 0 (Note:oui, la fonction RemovePx est ok, j'ai bien vérifié) Voici une copie du Debug des propriétés d'un tableau:
Pour parseInt, j'étais pas au courant qu'il gardait les entiers même si d'autre charactères étaient présents, merci -------------------- |
||||
Sybler |
Ecrit le : Samedi 09 Décembre 2006 à 17h49
|
Ouf Groupe : Membre Messages : 453 |
HA !!
c'est un peu stupide, en fait, le debug que je vous ai copié collé, c'est au moment ou mes 'fiches' se chargent, mais sont invisible (en attentes d'être affiché, donc "display: none;" comme display:none signifie de ne pas intégré l'élément au flux de la page, sa hauteur est 0 partout. Lorsque l'élément est affiché, la hauteur est bonne. Merci (d'avoir confirmé que c'était supposé fonctionné avec offsetHeight) ! -------------------- |