Bonjour tout le monde,
Actuellement je commence à aborder les menus déroulants en jquery, j'ai codé mon propre menu déroulant, le souci c'est qu'au survol de mon lien/anchor déclencheur, le menu s'affiche bien mais quand je passe tres vite sur ce même lien de manière répétée, le block utilisé pour le deroulement se deroule et la...il se retracte petit à petit jusqu'à ne plus pouvoir s'afficher...
La question que je me pose c'est: à quoi cela est-il du?
voici mon code:
html:
et voila le jQuery (je précise que je débute...):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <li class="def"><a title="commandes CLI">Programmes/CLI</a> <div id="fix_absolute"> <div id="slide"> <a href="javascript:void(0)">CLI</a> <a href="javascript:void(0)">Programmes JQuery</a> <a href="javascript:void(0)">Programmes Shell</a> <a href="javascript:void(0)">Programmes Php</a> </div> </div> </li>
Pour ce qui est du CSS, par défaut le block #slide est en display block.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $(".def").mouseover(function(){ $("#fix_absolute #slide").stop().slideDown(80); }).mouseout(function(){ $("#fix_absolute #slide").stop().slideUp(80); });
Partager