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();
}
});
我有一堆deferreds
,那个决心clicks
。
的分辨率deferreds
应该在点击后触发.x
,但它们会自动触发。我在这里错过了什么?