Hey !

Bon, c'est assez difficile de donner un bon titre, mais voilà mon problème :

Avant toute chose voici mon site : http://www.simonrevenu.com/

Comme vous pouvez le voir, il faut utiliser les flèches de votre clavier pour vous déplacer.

Arrivé a la deuxième page (ou même la 5ème) il faut tourner à gauche ou a droite pour faire défiler les projets.

Maintenant, on en vient à mon problème : si vous spammer gauche droite gauche droite plein de fois, l'algorithme tourne jusqu'à faire toute les actions que vous lui avez données.

Comment puis je faire pour arrêter cet algorithme après UN seul appui sur une touche et ne pas garder en mémoire les autres ?

Voici un bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
$(document).keyup(function(e) {
	var key = e.keyCode || e.charCode || e.which;
	switch (key) {
		case 39:
		if(index == 0){
			index = 1;
			holder.find('.slider').animate({'left' : -500}, "linear");
			holder.find('.dragger').animate( { 'left' : 740 }, speedAnim, 'linear');			
			holder.find('.left-arrow').animate({'opacity' : 1}, speedAnim, 'linear');
			holder.find('.right-arrow').animate({'opacity' : 0}, speedAnim, 'linear');
			holder.find('.oneSpec').animate({'margin-left' : 73}, speedAnim, 'linear');
		};
		break;
		case 37:
		if(index == 1){
			index = 0;
			holder.find('.slider').animate({'left' : 0}, "linear");
			holder.find('.dragger').animate( { 'left' : 70 }, speedAnim, 'linear');
			holder.find('.left-arrow').animate({'opacity' : 0}, speedAnim, 'linear');
			holder.find('.right-arrow').animate({'opacity' : 1}, speedAnim, 'linear');
			holder.find('.oneSpec').animate({'margin-left' : 25}, speedAnim, 'linear');
		};
		break;
	};
});


Merci de votre aide !