var sba_dfd = $.Deferred();
/*and so on*/
$("#sbas").click(function(){
$(this).css('background-color','#ed1c24');
sba_dfd.resolve();
}); /*and on*/
$(".x").click(function(){
var promise = $.when(sba_dfd.promise()/*and on*/);
if(promise.state("resolved")){
promise.then(function(){
$("#true").get(0).play();
$("#thumb").css({'background-color' : 'rgba(237,28,36,.4)'});
$("#div,#wrapper_overlay").hide();
});
} else {
$("#false").get(0).play();
}
});
J'ai un tas de deferreds
, cette résolution sur clicks
.cliquez jquery ne fonctionne pas
La résolution de deferreds
doit être déclenchée après le clic sur .x
, mais ils se déclenchent automatiquement. Qu'est-ce que j'ai manqué ici?
1) Je ne pense pas que vous avez posté assez de la fonction pour nous aider. 2) Avez-vous vraiment un élément avec un 'id' de 'div'? – shaun5
@ shaun5 encore mieux que de se cacher tous les divs de –
@jandvorak Je suppose ... mais après avoir lu encore, je me demande s'il y a 'id' de de « vrai » et « faux » aussi ... – shaun5