Menu déroulant

Signaler
Messages postés
2
Date d'inscription
jeudi 6 mai 2004
Statut
Membre
Dernière intervention
16 février 2005
-
Messages postés
536
Date d'inscription
lundi 5 mai 2003
Statut
Membre
Dernière intervention
29 janvier 2009
-
Bonjour, je souhaite créé un menu déroulant. Voici mon script :

Entre les balises head j'ai une fonction javascript :

<script LANGUAGE="Javascript">


function showin(vari)
{
vari.style.display="";
}
function showout(vari)
{
vari.style.display="none";
}
window.setTimeout("showout(vari)",6000);
</script>

Et entre les balises body j'ai mon menu :

<table border="1" style="cursor:hand" onmouseover="showin(first)" onmouseout="showout(first)">
----, Menu</td>

</td>
<td>
Menu2

</td></tr>
<tr><td>

lien 1,
----
lien 2

</td>
<td>

lien 1,
----
lien 2

</td></tr></table>

Ca ne marche pas car lorsque la souris et sur le lien menu, les liens apparaissent mais je ne peut pas cliquer dessus car ils disparaissent...
Voila je ne sais pas comment corriger donc j'ai besoin d'un petit coup de pouce!
Merci!

3 réponses

Messages postés
536
Date d'inscription
lundi 5 mai 2003
Statut
Membre
Dernière intervention
29 janvier 2009
1
Salut !

C'est ton onmouseout="showout(first)" qui fait que ton menu se cache direct !
pasque dès que tu sort de ton td, tu cache le menu !

donc le seul moyen c'est d'enlever tes onmouseout et de cacher ton menu au click sur la page :

SCRIPT :
<script LANGUAGE="Javascript">
oldVari=null;
function showin(vari)
{
if((oldVari!=vari)&&(oldVari!=null))showout(oldVari);
vari.style.display="";
oldVari=vari;
}
function showout(vari)
{
vari.style.display="none";
}
window.setTimeout("showout(vari)",6000);
</script>

ET LA BALISE BODY :

et là normalement c'est bon !
a+++
Messages postés
2
Date d'inscription
jeudi 6 mai 2004
Statut
Membre
Dernière intervention
16 février 2005

J'ai essayé ces corrections : ça marche presque.
le seul problème c'est que maintenant, lorsque la souris est sur menu, les liens s'affichent puis disparaissent comme voulu, là c'est parfait! Mais si je repasse la souris sur menu, les liens apparaissent mais ne disparaissent plus !!!
Messages postés
536
Date d'inscription
lundi 5 mai 2003
Statut
Membre
Dernière intervention
29 janvier 2009
1
ouep c normal !
y'a pas d'autre moyen pour le faire simplement !
pour cacher le menu faut cliquer sur la page