Bonsoir, je poursuis le dév de mon jeu et autant la partie php - mysql c'est une promenade de santé autant côté client c'est pas la balade des gens heureux !

Là où je bloque : via raffraichissement AJAX, je teste si ennemis sur la case auquel cas j'ajoute des éléments dans le dom:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function retourAjax_25(data){ 
var tab=data;
    //si pas d'erreur
    if (tab["Erreur"]===1){
    //Compter le nb d'adversaires
        var c = -1;
        for (var Joueur in tab) {
            if (tab.hasOwnProperty(Joueur)) ++c;
        }
 
        //Vider le bloc précédemment créé
        $(".espace_g2").empty();
 
 
        //pour chaque adversaire, afficher avatar, sa vie et son pseudo dans un bloc 
        for (var i = 1; i <= c; i++) {
 
           $(".espace_g2").append("<div class='conteneurAtt' id='ContAtt" + i + "' > </div>");
 
           $("#ContAtt" + i).append(
           		"<img src='" + tab[i]['AvatarJoueur'] + "'class='avatar' height='60' width='60'>"); 
 
           $("#ContAtt" + i).append(
            	"<img src='" + tab[i]['imgEstiVieJoueur'] + "' class='vie' height='60' width='120'>"); 
 
            $("#ContAtt" + i).append("<div>" + tab[i]['PseudoJoueur'] + "</div>"); 
 
            $('#ContAtt' + i).on('click', function(evt) {
                //Désactiver les boutons cliquables par le joueur
                DesactiverBtons();
                //le tps que met le joueur a attaquer est dans un champ hidden
                $toto=$('input#tpsAttaque').val();
 
                setTimeout(function(){
                    alert ("c tipar à l'attaque!");
                }, $toto);
 
                });
 
        }
 
    }
Alors le code fonctionne mais il n'est pas avec les autres fonctions. J'ai un gros timer que j'arrête habituellement quand un timer plus spécifique est enclenché et désormais impossible de l'arrêter.
J'aurais aimé quelque chose comme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$('#ContAtt' + i).on('click', UneFonction);
 
function UneFonction(){
//Désactiver timer dans la page principale
//Récupération de ce qui a été cliqué, en déduire le numJoueur et faire un ajax pour dire : tu es parvenu à blesser O/N
}
Alors qu'avec la première manière, j'inclue un ajax dans un ajax... Je suis un peu perdu dans les structures classiques d'agencement de codes.
Pourriez-vous m'éclairer svp?