【发布时间】:2011-08-10 20:19:42
【问题描述】:
我有效地使用 jQuery animate() with complete: ...etc。每个循环都可以设置为任何速度,它实际上是在切换显示。
If () {
//do this
} else {
//do that
}
运行“do that”后,“do this”将再次完美运行只要我等待相当于循环的时间;本质上,如果每个循环设置为在 1500 毫秒内运行,那么在“执行此操作”执行后 1-2 秒的延迟将使“执行此操作”能够正常工作。
如果我不等待,我会得到一些显示其文本内容的 div,即使代码已将其设置为不这样做,尽管循环的 1500 毫秒动画部分仍然表现良好。我已经尝试在“do that”的结尾和“do this”循环的开头实现一些 .clearQueue() 函数,但无济于事。
是否有一个功能可以通过“等待”1-2 秒的时间来“清除”明显清除的内容?
我无法发布代码。
顺便说一句:我正在运行一个缓动函数(“easeInOutQuad”),该函数在 FF 中运行良好,但 Chrome 和 Epiphany 浏览器被卡住了。使用线性或摆动默认缓动函数时,上述问题仍然存在。
【问题讨论】:
标签: jquery jquery-animate