Fermeture intempestive de menu déroulant sous IE

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


Meeuuuhhh
WRInaute accro
WRInaute accro
 
Messages: 1795
Inscription: Lun Jan 08, 2007 21:48

Fermeture intempestive de menu déroulant sous IE

Message le Ven Mai 11, 2007 22:47

Bonjour,

Voilà je bidouille un menu déroulant, je pense avoir fini et pan ! Voilà IE qui fait des siennes...

J'explique :
Lorsque le menu se déroule, il y a en dessous d'autres div. Dans ces divs il y a des liens. Et bien le curseur interragit avec les liens des divs survolées par le menu déroulant et ça referme celui-ci, comme ça doit le faire normalement lorsque le curseur sort du menu déroulant.

Ca ne fait ça que sous IE ( :roll: ). A mon sens, c'est un problème javascript.

Je vous donne le code, si vous pouvez y faire quelque chose, ce sera sympa.

Dans les balises HEAD :
Code: Tout sélectionner
<script type="text/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';}
}
//-->
</script>


Code des listes déroulante :
Code: Tout sélectionner
<dl>         
<dt onmouseover="javascript:montre('smenu1');"><img src="visu/menu/annuaire.gif" height="16px" width="16px" alt="annuaire" > Annuaire</dt>
<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre('');">
<ul>
<li><a href="annuaire.php">choix par spécialités/pays</a></li>
<li><a href="annuaire-departement.php">choix par département</a></li>
</ul>
</dd>
</dl>


Merci d'avance

**edit**

Je viens de tester en enlevant le onmouseout="javascript:montre('');" dans les balises <dd>, donc là ça fonctionne bien, mais par contre le menu ne se ferme plus quand on le quite... :? :cry: :roll: :(


Meeuuuhhh
WRInaute accro
WRInaute accro
 
Messages: 1795
Inscription: Lun Jan 08, 2007 21:48

Message le Sam Mai 12, 2007 0:24

En fait c'est pas le problème, parce que j'ai enlevé les liens en dessous et ça le fait toujours.

Le truc c'est que rollover passe bien sur le premier <li> et dès que j'arrive sur le second, hop ça se referme (apparement, mais je dois encore tester).


Meeuuuhhh
WRInaute accro
WRInaute accro
 
Messages: 1795
Inscription: Lun Jan 08, 2007 21:48

Message le Sam Mai 12, 2007 1:31

Je précise que vous pouvez voir le résultat ici :

http://www.soins-nature.com/menu


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités