Exécuter la fonction une seule fois

J’ai un formulaire d’inscription sur lequel les visiteurs peuvent s’inscrire, et lorsqu’ils appuient sur le bouton d’envoi, la division contenant le formulaire d’inscription est déplacée légèrement vers la gauche afin qu’elle apparaisse au milieu.

Le code qui fonctionne fonctionne bien, mais si le visiteur a écrit quelque chose de mal dans le formulaire de registre, il doit pouvoir réessayer. Le formulaire de registre sera alors déplacé une nouvelle fois. S’il est répété plusieurs fois, il sera supprimé. du conteneur totalement.

Comment puis-je déclencher une fonction une seule fois? Voici mon code actuel:

... $('#form form').submit(function(){ // Some code for showing "loading" image etc.. }); 

Vous pouvez utiliser l’appel one () ,

 $('#form form').one('submit', function(){ // Some code for showing "loading" image etc.. }); 

Ensuite, il ne sera tiré que la première fois.