Bon mon code fonctionne mais il n'est surement pas propre encore une fois lol :p
[javascript]
function RAZ(){
dcy = 0;
dcy1 = 0;
dcy2 = 0;
}
function validation(){
var dcy = dcy1 + dcy2;
if(dcy == 5){
sendPhp('4','10');
setTimeout(sendPhp,5000,'4','00');
}
if(dcy > 5 || dcy == 4){
RAZ();
}
}
$(".DCY1").mouseup(function(){
dcy1 += 2;
validation();
}).mouseup(function(){
setTimeout(RAZ,3000);
});
$(".DCY2").mouseup(function(){
dcy2 += 3;
validation();
}).mouseup(function(){
setTimeout(RAZ,3000);
});
[/javascript]
Tu sais ce qui me bloque en fait depuis hier aprém ? D'ailleurs je vais peut être t'apprendre un truc lol.
Il ne faut surtout pas mettre setTimeout(fonction(),temps) !!! Il faut mettre setTimeout(fonction,temps).
C'est les () qui me bloque tout depuis hier aprèm !!!! (Cf :
ici)
Je vais tester ton code qui me parait plus propre et je te dis quoi
Édit :
Bon je viens de tester ton code
J'ai donc viré les () des Timeout et ça passe

et c'est vrai que c'est plus propre je trouve
Voici ce que ça donne :
[javascript]
function removeclass(){
$("#action1").removeClass('activer');
$("#action2").removeClass('activer');
}
$("#action1").click(function() {
$("#action1").addClass("activer");
setTimeout(removeclass,3000);
if($("#action2").hasClass("activer")==true){
sendPhp('4','11');
setTimeout(sendPhp,5000,'4','00');
}
});
$("#action2").click(function() {
$("#action2").addClass("activer");
setTimeout(removeclass,3000);
if($("#action1").hasClass("activer")==true){
sendPhp('4','11');
setTimeout(sendPhp,5000,'4','00');
}
});
[/javascript]
En tout cas merci bien, et comme ça faisait longtemps :p
Encore une victoire de Canard !!!! lol