SetTimeout [Résolu]

Signaler
Messages postés
31
Date d'inscription
mardi 12 septembre 2006
Statut
Membre
Dernière intervention
29 août 2008
-
Messages postés
31
Date d'inscription
mardi 12 septembre 2006
Statut
Membre
Dernière intervention
29 août 2008
-
Bonjour ,
Voila j'ai un probleme avec la fonction SetTimeout :

function menu_deroulant_out(id)
            {
            setTimeout("id.style.display='none" , 1000);
            }

Le probleme est que quand je met  sa ne marche pas et par contre quand je met
le vrai id  ex: "menu1.style.display='none'" et bien la sa marche .
Comment faire pour que sa marche ?
Merci @++

3 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
34
Bonjour,
   ch'tit exemple

function appel(ou)
{
 var timid=setTimeout( function()
  {  ou.style.display="none";
  }, 1000 );
}

parce que si on met "ou.style..." c'est un string, un libellé... pas un objet

<hr />
            Cordialement       Bul    [mon Site]    [M'écrire]
<hr />
Messages postés
1251
Date d'inscription
mercredi 7 août 2002
Statut
Modérateur
Dernière intervention
10 avril 2013

suis plus sur mais normalement tu devrais avoir un truc du genre :
var id = document.getElementById('monid');
function menu_deroulant_out()
{
id.style.display='none';
}
setTimeout("menu_deroulant_out()" , 1000);

nickadele
Messages postés
31
Date d'inscription
mardi 12 septembre 2006
Statut
Membre
Dernière intervention
29 août 2008

ok merci sa marche super !!!