同时运行jquery事件

时间:2016-08-10 01:05:25

标签: javascript jquery javascript-events fadeout simultaneous

所以我有一个jquery测验。为了能够开始测验,您必须单击“开始”按钮。 Onclick,标题文本被删除,测验垂直居中(所有这一切应同时发生)。但是,由于我的代码,标题文本被删除然后测验居中。如何让它们同时运行?

这是我错误的代码:

  $('#get-started').click(function(){
    $('#index-banner').fadeOut(200, "swing"); 
    $('#begin-exam').delay(210).fadeOut(180, "swing");

    setTimeout(function(){
        $('#content').animate({top:'25%'},700).addClass('center-exam');
  }, 209);

  });

“中心考试”课程只是在测验中添加“绝对”位置,以便它可以垂直居中

1 个答案:

答案 0 :(得分:0)

将.animate和.addClass链接在一起时,将它们与'连接起来。'一个运行并完成,然后另一个运行。通过将它们放在单独的语句中,它们可以并且将尽可能地同时运行。

$('#get-started').click(function(){
$('#index-banner').fadeOut(200, "swing"); 
$('#begin-exam').delay(210).fadeOut(180, "swing");

setTimeout(function(){
    $('#content').animate({top:'25%'},700);
    $('#content').addClass('center-exam');
 }, 209);
});