jQuery的动画停止,等待一段时间,然后继续

时间:2018-07-24 07:07:23

标签: javascript jquery

我有一种机制,可以在每次激活动画时弹出的队列位置来移动元素位置。

我希望动画要等待固定的时间,然后再允许动画。

    $("#" + elemId).animate({
        top: that.CallsQueue.pop()
    }, that.SecondForEntireTrack, function () {

    });
    //here i want to implement waiting befor another animat huppen

2 个答案:

答案 0 :(得分:2)

使用两个动画。

$("#" + elemId).animate(
    {
        top: that.CallsQueue.pop()
    },
    that.SecondForEntireTrack,
    function () {
        secondAnimation(elemId, that);
    }
);

function secondAnimation(elemId, that) {
    setTimeout(
      function () {
        $("#" + elemId).animate(
            {
                left: that.CallsQueue.pop()
        },
        that.SecondForEntireTrack
     },
     800000
   );
);
}

答案 1 :(得分:0)

尝试使用setTimeout(function (){}, time)函数。 这里的更多信息-> https://www.w3schools.com/jsref/met_win_settimeout.asp