J'ai un script qui, lorsqu'il est cliqué, exécute une fonction avec une requête ajax.Evénement Exécuté une seule fois
jQuery('.go').on('click', function(){
id = "";
id = $(this).parent().parent().find("input").val();
request_event("go",id);
});
jQuery('.noGo').on('click', function(){
id = "";
id = $(this).parent().parent().find("input").val();
request_event("noGo",id);
});
Après l'exécution ajax, la valeur de la div (ce div contenant la valeur span) est modifiée.
switch(operation){
case "go":
jQuery('.eventBox input[value="'+id+'"]').parent().find("#confirmBox").html("<span class='noGo cursorIcon'>Não Confirmar</span>");
break;
case "noGo":
jQuery('.eventBox input[value="'+id+'"]').parent().find("#confirmBox").html("<span class='go cursorIcon'>Confirmar</span>");
break;
}
le problème est que dans tous les nouveaux "liens", l'événement on click n'est pas déclenché.
quelqu'un peut-il m'enfuir?
ce workd mais vous cliquez une seconde fois, l'événement s'exécute deux fois. – macieira
Vous souhaitez que l'événement click ne s'exécute qu'une seule fois? –
oui. une fois pour chaque clic. exemple: maintenant vous cliquez sur 1 fois - exécuter 1 requête ajax. cliqué la deuxième fois - exécuter 2 requête ajax avec les mêmes valeurs. cliqué sur la troisième fois - s'exécute 3 demande ajax avec les mêmes valeurs et continue ... – macieira