JQuery,再次启动函数?动画队列

JQuery, Starting a function again. . . . ? animation-queue

本文关键字:动画 队列 函数 启动 JQuery      更新时间:2023-09-26

好的,下面是主要函数:

function updown(){
  var bottom = $(document).height()-$(window).height();
  //scroll to bottom. scroll to 0. and execute updown().
  $('body')
    .animate({scrollTop:bottom},20000)
    .animate({scrollTop:0},2000,updown);
}
updown();

然后我使用:

$('body').stop(true);

点击按钮停止动画队列

我的问题是如何重新启动动画队列?例如$('body').play(true);,如果你明白我在说什么(尽管我知道它没有那个lol那么简单)。

提前感谢您的帮助!

您是否再次尝试调用updown()?

<button id="go">Go</button>
<button id="stop">STOP!</button>
function updown(){
 ...
}
updown();
/* Stop animation */
$("#stop").click(function(){
    $(".body").stop();
});
/* Start animation */
$("#go").click(function(){
    updown();
});

更多信息:http://api.jquery.com/stop/