24-02-2008, 02:53 PM
Merci Anthor, ta solution - proche de celle qu'avait proposé Zammentur - fonction très bien. Même si l'idée d'utiliser des timeout me déplaisait un peu de prime abord, cela semble être le meilleur moyen de gérer le problème.
Cela permet également une plus grande facilité d'utilisation : si l'utilisateur glisse en dehors du menu, il a un petit délai pour se remettre dessus, c'est un problème courant sur certains sites qui utilisent ce genre de menu.
Merci encore à tous et à Anthor en particulier, je te mettrais volontiers un +1 mais… c'est déjà fait.
J'aurais tout de même quelques questions à te poser pour le dernier bloc :
Peux-tu le commenter un peu ?Cela permet également une plus grande facilité d'utilisation : si l'utilisateur glisse en dehors du menu, il a un petit délai pour se remettre dessus, c'est un problème courant sur certains sites qui utilisent ce genre de menu.
Merci encore à tous et à Anthor en particulier, je te mettrais volontiers un +1 mais… c'est déjà fait.
J'aurais tout de même quelques questions à te poser pour le dernier bloc :
Code PHP :
<?php
$("#menu dt").hover(over,out).parent().find("a").each(function() {
var $a = $(this), $li = $a.parents("dl").find("dt");
$a.mouseover(function(){ $li.each(over); }).mouseout(function(){ $li.each(out); });
})
Sephi-Chan