jQuery动画:时间延迟麻烦

时间:2011-08-10 20:19:42

标签: jquery jquery-animate

我有效地使用jQuery animate()和complete:...等。每个循环都可以设置为任何速度,它实际上是切换显示。

If () { 
      //do this
} else {
      //do that
}

在运行“do that”之后,“do this”将再次完美地运行 SO LONG as I WAIT 等同于循环的时间;基本上,如果每个循环设置为在1500毫秒运行,那么在“执行”执行后1-2秒延迟将使“执行此操作”正常工作。

如果我不等待,我会得到一些显示其文本内容的div,即使代码设置为不这样做,尽管循环的1500ms动画部分仍然表现良好。我已经尝试在“do that”的末尾和“do this”循环的开头实现一些.clearQueue()函数无效。

是否存在一个基本上“清除”明显清除的功能,通过“等待”1-2秒来通过?

我无法发布代码。

顺便说一下:我正在运行一个缓和功能(“easeInOutQuad”),它在FF中表现很好,但Chrome和Epiphany浏览器卡在它上面。使用线性或swing默认缓动函数时,上述问题仍然存在。

1 个答案:

答案 0 :(得分:0)

您可以将animate方法作为回调传递给函数......

$('.stuff').fadeOut('slow', function() {
  $('.stuff').fadeIn('slow');
}};

这将等到淡出完成后再执行淡入。