jQuery.fx.tick 对定时器队列操作的保护不够充分
作者: gibson042创建于 2017年1月12日更新于 2026年5月4日
标签BugEffects
描述 ### jQuery.fx.tick 依次执行每个已排队的定时器,在 移除完成的动画 时保留其位置。但是,.stop 和 .finish 也可以从队列中移除定时器,并且在 tick 正在迭代时调用(即,从动画回调函数中),可能会导致它丢失位置,跳过一个或多个动画。这通常是无害的(因为下一个 tick 中会重新访问动画),但可能会引入明显的卡顿现象(在一个我没有花时间演示的异常情况下)或直接导致动画停止。
内容来源: jquery/jquery