• [^] # Re: Réconcilier, avec un C

    Posté par (site web personnel) . En réponse au message Réconsilier qqun avec les stds et javascript.. Évalué à 1.

    malheureusement le display: none n'est pas aussi pratique qu'il n'y parait... il ne peut pas servir d'après la doc pour masquer un élément et le réafficher

    http://www.yoyodesign.org/doc/w3c/css2/visuren.html#propdef-display(...)

    extrait :

    cette valeur fait qu'aucune boîte n'est générée par l'élément dans la structure de formatage (c.à.d., cet élément n'a pas d'influence sur la mise en forme du document). Les éléments qui en descendent ne génèrent pas de boîtes non plus ; on ne peut plus modifier leur comportement avec la propriété 'display'.

    donc une fois passé ton élément à display:none, et bien impossible de le repasser à block

    c'est donc pour ça que moi aussi j'utilise du innerHTML car je n'ai pas trouvé comment remplacer, enfin avant de découvrir qu'on pouvait jouer avec les noeuds xml dans l'arbre XHTML (j'avoue m'y être essayé et c'est plutôt puissant !)

    (ps : "visibility" ne convient pas plus que display car l'élément dans ce cas reste positionné dans le flux)