你如何使用.animate延迟动画?

时间:2013-05-15 15:30:35

标签: jquery

我正在修复jquery向下滑动的修复程序。

到目前为止,我有:

 $div.hide().css({ height : 0 });
 $div.show().animate({ height : height }, { duration: 1000 });

但是我想延迟显示1秒的div。我试过.delay(1000),但它不起作用。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用setTimeout

setTimeout(function(){
  $div.show().animate({ height : height }, { duration: 1000 });
},1000);  // 1 second delay

答案 1 :(得分:1)

执行起来相当简单。

$div.hide().css({ height : 0 });
 setTimeout(function() {
 $div.show().animate({ height : height }, { duration: 1000 }), 1000)
};