J'utilise jquery et ce que je fais lie la méthode toggle à un certain nombre de boutons sur une page Web. Il ressemble à ceciLe meilleur moyen d'empêcher une fonction javascript de s'exécuter alors qu'il est déjà ou un autre est?
$('.button').toggle(function(){
// first function
}, function(){
// second function
});
Cependant, il existe des animations dans ces deux fonctions. Un utilisateur peut donc cliquer sur le bouton pendant l'exécution de la première ou de la deuxième fonction. Et cela chamboule l'ordre des éléments HTML et peut les faire passer à la fin de la page. Parce que essentiellement ce que ces fonctions font est de déplacer un élément à la fin sur le premier clic, et sur l'autre cliquez le déplacer où il était à l'origine.
Bien sûr, il est difficile de cliquer sur le bouton une fois qu'il se déplace sur la page. Mais c'est possible.
Je pense que c'est ce que je vais faire. – fent