为什么我的门和灯同时打开呢?用了Deferred,then,不应该是先开门, 后开灯的嘛?

来源:6-3 灯光效果

qq_那时花儿开_0

2017-06-15 17:27

var swipe=new Swipe($(".content"));

var boy=new BoyWalk();

var c=$(".content");


var b={

element: $(".b_background"),

dark:function(){

this.element.removeClass("lamp-bright");

},

bright:function(){

this.element.addClass("lamp-bright");

}

};

        

function doorAction(l,r,t){

var d=$.Deferred();

var count = 2;

var complete = function() {

            if (count == 1) {

              d.resolve();

               return;

           }

           count--;

      };        

$(".door-left").transition({

           'left': l

       }, t,complete());        

      $(".door-right").transition({

   'left': r

}, t,complete());

return d;

}

$("button:first").click(function(){


doorAction('-50%', '100%', 2000).then(function(){

b.bright(); 

});

});

$("button:last").click(function(){

doorAction('0%', '50%', 2000).then(function(){

b.dark();

});

});


写回答 关注

1回答

  • 前端端
    2017-06-16 15:39:45

    水一波

H5+JS+CSS3实现七夕言情

为七夕节准备的H5+JS+CSS3特效案例,由浅入深案例拆分讲解

211523 学习 · 540 问题

查看课程

相似问题