IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Lecture valeurs CSS impossible :s


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    19
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 19
    Par d�faut Lecture valeurs CSS impossible :s
    bonjour,

    je suis visiblement le seul � avoir ce pb ...
    google regorge de :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById("obj").style.width = parseInt(document.getElementById("obj").style.width) + 10;
    J'ai bien acc�s en �criture � tous attributs de mon <div>, mais aucun moyen de le lire
    J'ai essay� sans le parseInt, j'ai essay� de l'afficher avec alert, j'ai essay� un cast (0 + document.getElementById("obj").style.width) ... j'ai pas encore essay� de me pendre

    Le r�sultat retourn� semble syst�matiquement une cha�ne vide (alert) et un parseInt donne NaN.
    Ah oui j'oubliais, la propri�t� est bien d�finie dans un CSS joint, et visuellement on voit bien que cet attribut est pris en compte.
    (j'ai essay� en pr�cisant width directement dans le div aussi sans passer par le CSS ... pas mieux)

    Quelqu'un aurait-il une id�e ??
    merci par avance
    b.

    P.S. j'ai test� avec d'autres propri�t�s (visibility ...etc), rien en lecture, l'�criture impec.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    19
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 19
    Par d�faut
    un "progr�s" peut-�tre (?)

    je fais maintenant des alert(document.getItemById("obj_parent").innerHTML) pour suivre en temps r�el l'�volution de mon objet (ou obj_parent est le div qui contient mon obj) ... diantre
    Toutes les propri�t�s JS sont l�, et apparaissent � mesure de leur d�finition ... mais les valeurs CSS n�ni

    Pourtant, mon #obj { width: 35px; } est bien pris en compte, puisqu'en le modifiant, la largeur de mon DIV varie bien ...
    je suis perplexe.

    Est-ce que le JS ne peut acc�der aux valeurs CSS ??
    Le CSS est-il uniquement graphique ??
    Doit-on alors d�finir les "valeurs initiales" dans un .JS plutot que dans un .CSS ??

    En d�sespoir de cause, j'ai tent� un :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    alert(document.getItemById("obj").style.getAttribute("width", "false"));
    Pour l'attribut left que je d�finis en JS, aucun pb je vois "150 px" s'afficher ; pour le width d�fini uniquement ds le fichier CSS ... une chaine vide.

    Si qq'n a d�ja rencontr� ce probl�me, �a serait sympa de me tenir au courant.
    je crois que j'ai un peu "isol�" le pb avec mes tests r�cents ... mais �a m'a pas bcp aid�
    b.

Discussions similaires

  1. [JSTL] Lecture de variable impossible (bis)
    Par Mister Nono dans le forum Struts 1
    R�ponses: 8
    Dernier message: 12/09/2007, 21h06
  2. R�ponses: 2
    Dernier message: 22/02/2007, 15h44
  3. Centrer plusieurs images en CSS, impossible ?
    Par koskoz dans le forum Mise en page CSS
    R�ponses: 4
    Dernier message: 03/08/2006, 22h55
  4. coller une img � un div en css: impossible?
    Par Martyin dans le forum Mise en page CSS
    R�ponses: 5
    Dernier message: 13/12/2004, 11h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo