11496 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

lorsque l'on clic sur les onglets du menu verticale plusieurs fois,
l'animation s'excite et se pète complétement.

Voilà le lien: www.anthares.ch/Demo/services/entreprise

Je voulais savoir si dans le Js, il y avais un moyen d'en quelques sortes bloquer le clic pendant le temps que l'animation se finisse genre 1.5 sec ?

Et après une fois fini on pourrait à nouveau cliquer
sur un onglet du menu vertical.
Modifié par gamenumi (12 Mar 2014 - 11:05)
le probleme viens du fait qu'a chaque click une action javascript se lance mais attends la fin de l'ancienne, pour eviter se genre de desagrement il faut que tu utilise la fonction .stop de jQuery

jQuery .stop Doc
Merci beaucoup pour vos réponses.
Je me suis inspiré de la solution à Lothindil et je vous partage ce que j'ai fait.



function exemple(){

var $processing = 1
if($processing == 0) 
{
    return;
}
	
$processing = 0;

//Tâches

setTimeout(function(){$processing = 1}, 2200); //Temps à déterminer du temps que dure votre animation.
}

Modifié par gamenumi (13 Mar 2014 - 12:27)