0
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,但它们会自动触发。我在这里错过了什么?

4

1 回答 1

3

我认为您有语法错误

expected ')' after '}' please examine

这对我们来说很常见......所以我建议在写到它的身体之前总是关闭你打开的东西。

于 2012-11-08T11:44:08.580 回答