Comment alterner entre appeler deux fonctions sur click? Par exemple, voici le bouton
et voici le javascript
function fooOne() { alert('foo One called'); } function fooTwo() { alert('foo Two called'); }
Comment puis-je appeler fooOne () et fooTwo () lors de clics de bouton alternatifs?
Vous pouvez utiliser le pseudo-événement à bascule :
$('#fooButton').toggle(fooOne, fooTwo);
Remarque: Ceci est obsolète à partir de jQuery 1.8 et supprimé de jQuery 1.9+. Vous pouvez quand même utiliser jQuery-migrate si vous avez besoin de cette fonction.
Utilisez la méthode toggle () de jQuery
$("#fooButton").toggle(fooOne, fooTwo);
Modifié pour utiliser vos fonctions nommées plutôt que par mégarde en utilisant des fonctions anonymes.