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

Mise en page CSS Discussion :

Display:block et internet explorer


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 27
    Par défaut Display:block et internet explorer
    Bonjour,

    J'ai sur mon site un tableau dont je veux afficher une ligne qu'au déclenchement d'un événement javascrpt.

    Voilà ce que j'ai fait (j'ai enlevé des lignes pour clarifier la chose) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <table cellpadding="3">
    	<tr>
    		<td nowrap width="90"><b>Libellé :</b></td>
    		<td id="label"><?php echo $label; ?></td>
    	</tr>
    	<tr style="display:none;" id="fichier">
    		<td nowrap width="90"><b>Fichier :</b></td>
    		<td><span class="text">Télécharger</span></td>
    	</tr>
    </table>
    J'ai l'événement javascipt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange="document.getElementById('fichier').style.display = 'block';"
    Ca marche sous firefox... mais... devinez quoi ! Pas sous internet explorer...

    J'ai tenté de remplacer block par inline au cas ou, mais pareil ça ne fonctionne qu'avec le renard.

    Quelqu'un pourrait-il m'aider ?

    Je l'en remercie d'avance

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    peut-être que tu pourrais essayer display: table-row

    cette propriété existe mais ca ne veut pas dire que les navigateurs l'ont forcément implémentée

    sinon, tu peux essayer de définir le display à '' (la chaine vide) ce qui je pense fera que c'est la valeur par défaut pour l'élément qui sera utilisé

    puis tant qu'on en est à essayer, essaye aussi la valeur inherit (pour utiliser la valeur de diplay de l'élément parent)

    J'espère que tu trouveras ton bonheur la dedans...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 27
    Par défaut
    J'ai essayé tout ce que tu m'as conseillé mais rien ne fonctionne.

    Le pire dans l'histoire c'est que j'ai remis comme avant mais ça ne marche plus, même avec firefox. J'ai du bouletter quelque part


    edit : grounf... je n'y arrive pas

  4. #4
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    peut-être le problème vient du onchange...

    où et comment définis-tu ton événement, n'y a-t-il pas de problème avec des id que tu définierais plusieurs fois (on sait jamais...)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  5. #5
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 27
    Par défaut
    C'est dans un <input type="file"> que l'événement se produit.

    J'ai d'autres événements qui se produisent dans des input, ça fonctionne très bien.

    C'est vraiment le display qui ne marche pas sur un tr dans IE.

    edit : Sinon j'ai bien vérifié, il n'y a aucun autre élément qui porte l'id sélectionné. La page n'est pas énorme, ça ne vient pas de là.

  6. #6
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Le input type=file est un petit peu particulier. Je ne sais pas si ca change quelque choise pour les événements associés...

    Je n'ai pas IE donc tout ce que je te raconte est théorique, ce serait bien que quelqun d'autre avec IE puisse te réponde car je ne peux rien tester

    essaye toujours un onchange="alert('ca change')" au moins pour voir si ton evenement est déclenché...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

Discussions similaires

  1. Internet Explorer cannot display this page
    Par misa dans le forum ASP.NET MVC
    Réponses: 1
    Dernier message: 17/02/2011, 09h56
  2. Internet Explorer
    Par remid1985 dans le forum IE
    Réponses: 3
    Dernier message: 22/01/2004, 13h52
  3. Créer un plug-in pour Internet Explorer
    Par giaco dans le forum C++Builder
    Réponses: 4
    Dernier message: 25/06/2003, 18h12
  4. URL d'Internet Explorer
    Par dbourni dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 06/12/2002, 08h56
  5. internet explorer
    Par numeror dans le forum Web & réseau
    Réponses: 2
    Dernier message: 22/07/2002, 09h23

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