0

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

到目前为止,我有:

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

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

谢谢你的帮助。

4

2 回答 2

1

您可以使用setTimeout

setTimeout(function(){
  $div.show().animate({ height : height }, { duration: 1000 });
},1000);  // 1 second delay
于 2013-05-15T15:32:57.430 回答
1

执行起来相当简单。

$div.hide().css({ height : 0 });
 setTimeout(function() {
 $div.show().animate({ height : height }, { duration: 1000 }), 1000)
};
于 2013-05-15T15:33:06.577 回答