jquery点击不工作

时间:2012-11-08 11:33:10

标签: jquery onclick jquery-deferred

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的分辨率,但会自动触发。我在这里错过了什么?

1 个答案:

答案 0 :(得分:3)

我认为你有语法错误

expected ')' after '}' please examine

这对我们来说很常见......所以我建议在写入它之前总是关闭你打开的内容。