Propriété display avec IE

initnocsib Messages postés 12 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 2 juillet 2007 - 21 nov. 2006 à 15:26
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 22 nov. 2006 à 09:38
Bonjour,
Voici un petit script qui fonctionne nickel sous Firefox, mais pas du tout sous IE
<script type="text/javascript">
function active(n)
{
   
    document.getElementById("sm2").style.display='none';
    document.getElementById("sm22").style.display='none';
    document.getElementById("sm23").style.display='none';
    document.getElementById("sm24").style.display='none';
    document.getElementById("sm3").style.display='none';
    document.getElementById("sm5").style.display='none';
    document.getElementById("sm6").style.display='none';
    document.getElementById("sm61").style.display='none';
    document.getElementById("sm63").style.display='none';
    if(n==1) return;
    var id="sm"+n;
    var let=parseInt(n/10);
    var d = document.getElementById(id);
    if(n>10) { idtop="sm"+let; document.getElementById(idtop).style.display='inherit';}
    document.getElementById(id).style.display='inherit';
}   
</script>

Réponse IE : Erreur : Impossible d'obtenir la propriété display. Argument non valide?
Le display s'applique à des balises UL...
Merci de votre aide.

Francis

6 réponses

initnocsib Messages postés 12 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 2 juillet 2007
21 nov. 2006 à 15:46
Résolu,
J'ai remplacé la propriété "inherit" par "list-item" et ça marche sur les deux.
Si vous avez des explications, je suis preneur.
Merci

Francis
0
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
21 nov. 2006 à 15:46
Bonjour,

   franchement, j'ai la flemme de faire les ul et
      tout ce qui manque pour tester...
   un petit extrait avec quelques ul,
      et l'appel de la fonction... on peut voir ? 
      ( pas 26895 lignes non plus ! juste l'essentiel )
   qu'y a-t-il dans le paramètre "n" lorsque ça plante ?
   quelle n° de ligne plante ?
   que donne le debogger ?   

   inherit, ce n'est pas pour visibility ?
   j'éviterais les mots ressemblant par trop à ce que connais html/Javascript...
   ( id, active ... )

<hr />
                              Cordialement                Bul      
0
initnocsib Messages postés 12 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 2 juillet 2007
21 nov. 2006 à 15:54
Bonjour, et bravo pour la rapidité

Voici une adresse de test : http://perso.orange.fr/fbi/menuflip.html
J'ai résolu le problème en mettant "list-item" en lieu et place d'"hinerit"

Il me semblait qu'inherit pouvait s'appliquer au style display mais bon ?
Encore merci
Francis
0
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
21 nov. 2006 à 16:02
>>Il me semblait qu'inherit pouvait s'appliquer au style display mais bon ?
   ce n'est pas ce que dit selfhtml ( par exemple ) :
ici
  
<hr />
                              Cordialement             Bul             [
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
rubiks10 Messages postés 224 Date d'inscription lundi 19 décembre 2005 Statut Membre Dernière intervention 6 juin 2007 3
21 nov. 2006 à 19:18
Oui c'est sur que inherit n'a rien à faire dans la propriété display !!!

Mais la solution passe partout et de faire un display='block' compatible avec tous les éléments.
Pas obligé d'utiliser 'list-item' , le mieux c'est de toujours utiliser les valeurs : 'none' 'inline' 'block' cela suffit largement

-- The Rubik's Man --
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
22 nov. 2006 à 09:38
Salut,

parfois, table-cell ça peut être utile, mais je ne me souviens plus pourquoi...

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

0