如何向jQuery切换添加延迟

如何向jQuery切换添加延迟,jquery,Jquery,我正在通过单击将以下类从隐藏切换到可见。详细信息: $( ".more, .less" ).click(function() { var $this = $(this); $this.siblings(".controls").toggle(); $this.siblings(".phone").toggle(); $this.siblings(".less").toggle(); $this.toggle(); }); 问题:目前,这一切都是瞬间发生的,我如何将它们设置为相隔

我正在通过单击将以下类从隐藏切换到可见。详细信息:

$( ".more, .less" ).click(function() {
var $this = $(this);
  $this.siblings(".controls").toggle();
  $this.siblings(".phone").toggle();
  $this.siblings(".less").toggle();
  $this.toggle();
});
问题:目前,这一切都是瞬间发生的,我如何将它们设置为相隔2秒(按显示的顺序)?

在之前添加一个,并将参数传递给.toggle(),以设置切换的速度。似乎如果你不告诉toggle它想要多快,即使默认为400,它也会立即显示出来

$('.box').delay(1000).toggle(400);

你试过使用.delay()吗?@im\u benton不,这是怎么回事?谢谢