Problème html javascript

Résolu/Fermé
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 - 12 sept. 2007 à 09:37
 brennwagenn - 3 juil. 2008 à 20:28
Salut à tous

Voila j'ai un menu déroulant sur mon site réalisé avec javascript et html le menu se déroule quand on passe la souris dessus mais ne remonte pas automatiquement en MouseOut
Voici mon code javascript :

<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->

Il remonte seulement si on est passé sur les menu déroulés

Merci d'avance
A voir également:

7 réponses

jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 4
12 sept. 2007 à 11:47
Personne ne peut m'aider en javascript ?

Mon site est visible ici :

http://www.gs-computer.com

Bye
0
S@lut,

Je viens d'essayer ton site, le menu se déplie et se replie bien sur FireFox et sur IE6.

Où est le PB ?
0
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 4
12 sept. 2007 à 13:54
Merci de ton aide

Le problème c'est que si tu pose ta souris sur le mot "accueil" par exemple et que tu l'a retire sans descendre dans le menu qui s'est déroulé tu verras qu'il ne remontra pas .

C'est vrai que si l'on passe la souris sur le menu qui se déroule il remonte .

J'ai le même problème sur FF et IE
0
emin3m95 Messages postés 41 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 16 octobre 2007 2
12 sept. 2007 à 14:11
J'ai regardé et ton javascript fonctionne tres bien.
Le menu deroulant se ferme bien quand on quitte le menu mais pas quand on quitte le lien !!
J'ai regardé ton script et c'est tout a fait normal car tu n'as pas attribué de OnMouseOut a ton lien.
Tu as mis :
<dl>
<dt onmouseover="javascript:montre('smenu2');"><a href="#" >The Website</a></dt>

<dd id="smenu2" onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre('');">
<ul>
<li><a href="http://gs-computer.eu/index.php?mod=contacts&lang=en">Contact</a></li>
<li><a href="http://gs-computer.eu/forum">Forum</a></li>
<li><a href="http://gs-computer.eu/index.php?mod=lien1&lang=en">Links</a></li>
<li><a href="http://gs-computer.eu/index.php?mod=acces&lang=en">Acces</a></li>
</ul>

</dd>
</dl>
Ce qui se passe : Le menu s'affiche quand la souris passe sur le lien et reste sur le menu et le menu se referme quand la souris quitte le menu

Tu devrais avoir mis :
<dl>
<dt onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre('');"><a href="#" >The Website</a></dt>

<dd id="smenu2" onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre('');">
<ul>
<li><a href="http://gs-computer.eu/index.php?mod=contacts&lang=en">Contact</a></li>
<li><a href="http://gs-computer.eu/forum">Forum</a></li>
<li><a href="http://gs-computer.eu/index.php?mod=lien1&lang=en">Links</a></li>
<li><a href="http://gs-computer.eu/index.php?mod=acces&lang=en">Acces</a></li>
</ul>

</dd>
</dl>
Ce qu'il se passera : Le menu s'affiche quand la souris passe sur le lien et reste sur le menu et le menu se referme quand la souris quitte le menu ou le lien(The Website ici).
Et ca devrait marcher. Je n'ai repris qu'un des tes menu en exemple.

Bonne chance.
0

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

Posez votre question
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 4
12 sept. 2007 à 14:29
Ouaip il y a de grandes chances que ça soit ça j'avait pas penser que sa pouvait être dans le code html je vais tester ça merci
0
emin3m95 Messages postés 41 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 16 octobre 2007 2
12 sept. 2007 à 14:50
D'accord, des fois faut meme penser a l'impossible...
Le mieux est de commencer a vérifié dans l'ordre ou se deroule le script.
0
salut a tous je sui sur my space et aparament mon javascrit et desactive .pouve vou m aide a me dire ou je pourai le reactive dan mon pc.merci
0