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

Bibliothèques & Frameworks Discussion :

IE - display - table-row [Prototype]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 182
    Points : 64
    Points
    64
    Par défaut IE - display - table-row
    Bonjour,

    J'ai un souci avec un bug IE sur le display. J'ai fait pas mal de recheche et je sais que IE ne reconnait pas "table-row". J'ai trouvé qu'il fallait remplacer par "" pour IE et FF. Mais là ça ne marche pas non plus.

    Est-ce que quelqu'un a une solution ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    $$("a[class^='jouer-video-']").each(function(el)
    	{
    		el.addEvent("click", function()
    		{
    			var lien_id = this.get('class');
    			var video_id = lien_id.replace(/jouer-video-/,"");
    			video_id = video_id.replace(/ jouer-video/,"");
     
    			if($("player-"+video_id))
    			{
    				$$("tr[class$='player']").each(function(tr)
    			    {
    			    	tr.setStyle("display", "none");
    				});
     
    				$("player-"+video_id).getParent().getParent().setStyle("display", "table-row");
    			}
     
    			return false;
    		});
    	});
    Message IE : "Impossible d'obtenir la propriété display. Argument non valide"

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 182
    Points : 64
    Points
    64
    Par défaut
    J'ai résolu en conditionnant mon display :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (navigator.appName == "Microsoft Internet Explorer") {
    					$("player-"+video_id).getParent().getParent().setStyle("display", "block");
    				}
    				else{
    					$("player-"+video_id).getParent().getParent().setStyle("display", "table-row");
    				}

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. IE : display table-row, un substitut ?
    Par banzzai dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 16/12/2011, 13h54
  2. problème avec display:table et javascript
    Par florentB dans le forum Struts 1
    Réponses: 5
    Dernier message: 30/08/2007, 11h21
  3. display:table : comment lui définir sa largeur
    Par vfr4evr dans le forum Struts 1
    Réponses: 1
    Dernier message: 10/08/2006, 12h30
  4. pb avec display:table-row d'une <tr> sous ie
    Par bibile dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 13/02/2006, 11h12
  5. [CSS] utilisation de display:table
    Par Ricou13 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 28/06/2005, 13h56

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