ça allais oublier l'évènement sur #container, mais j'ai beau re appuyer, rien ne change, une fois que je clique une fois sur mon bouton #test, l'évènement du clique sur le #container reste.
Voici ce qui se passe avec ton code. Admettons que isPress soit à true par défaut : 1/ Je clique sur #test : isPress est true, donc c'est le code du if qui est exécuté => isPress passe à false et l'événement sur #container est annulé. 2/ Je clique à nouveau sur #test : isPress est cette fois à false, donc c'est le code du else qui s'exécute => isPress repasse à true (ligne 6) et un événement est ajouté sur #container 3/ Je clique à nouveau sur #test : isPress est à true, donc c'est le code du if qui est exécuté... etc.
En gros, à chaque clic sur #test, isPress passe de true à false ou de false à true. Quand il passe à true, l'événement #container est réinitialisé.
Oui, j'aimerais qu'il soit réinitialisé, cependant, la ligne 4 s'ajoute à la ligne 7, et non la remplace. Comment faire pour la remplacer ou l'"oublier" ?
update: j'ai trouvé ! il faut utiliser la méthode jquery off()
- Edité par PierreHervelin1 14 avril 2021 à 22:13:00
"Commencer est facile, persévérer est un art."