jQuery如何延迟slideUp?

The*_*Kid 2 jquery delay slideup

我使用以下jQuery.div框向上滑动,然后在5秒后淡出.有没有办法实现这一点,因为它需要很长时间才能出现.

$(document).ready(function() {
  $("#load_limit").slideUp(500); //have tried "fast" also
  $("#load_limit").delay(5000);
  $("#load_limit").slideDown(500);
});
Run Code Online (Sandbox Code Playgroud)

Sam*_*ich 10

你可以延迟回调函数:

$(document).ready(function() {
  $("#load_limit").slideUp(500, function() {
     $("#load_limit").delay(5000).slideDown(500);
  }); 
});
Run Code Online (Sandbox Code Playgroud)

或者你可以简化它:

$(document).ready(function() {
  $("#load_limit").slideUp(500)
                  .delay(5000)
                  .slideDown(500);
});
Run Code Online (Sandbox Code Playgroud)

代码:http://jsfiddle.net/xjEy5/2/

  • 没有理由去做其中任何一个.`delay`将等待`slideUp`完成.额外增加500毫秒将延迟500毫秒. (2认同)