Bonjour tout le monde,
débutant en Javascript, je souhaiterais adapter une fonction mais ai quelques soucis...
Cette fonction utilise la lib JQuery pour afficher un menu accordéon.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 jQuery().ready ( function() { $(".ReferencesAscenseur").next("div").hide(); $(".ReferencesAscenseur").mouseover ( function() { if($(this).next("div").is(":hidden")) { $(".ReferencesAscenseur").next("div:visible").slideUp(); $(this).next("div").slideDown(); } } ); } );
Cette fonction est déclenchée lors d'un évènement MouseOver comme vous pouvez le voir.
Maintenant, je remarque lorsque l'internaute veut aller dans le dernier menu, s'il passe au-dessus de tous les autres qui sont avant, ils se déroulent tous en meme temps, et ca fait un accordéon un peu trop grand :P:P et ca perturbe assez bien visuellement parlant.
Ce que j'aimerais bien faire, c'est de déclencher la fonction si l'internaute a laissé sa souris plus de x millisecondes (0,2s +/-, à tester) dessus.
y a-t-il un evenement permettant de tester ce genre de truc ?
genre un timer qui se déclencherait dès que le mouseover, et apres 200ms, il déclenche la fonction...
Merci pour vos éclaircissements...