在动画开始之前,我需要分析我的元素,以确保一切都在正确的位置。
我现在已经开始工作了,但问题是当你点击“动画”按钮太快的时候,事情就会变得不对劲。我不能期望用户耐心等待每个动画完成。
我该怎么办?
发布于 2012-08-03 01:59:56
动画开始时禁用该按钮,动画完成回调时启用该按钮。
发布于 2012-08-03 01:57:59
在开始动画之前,您应该调用.stop(true)来中断任何正在进行的和排队的动画。然后像现在一样重置您的元素并开始新的动画。
在有用的情况下,.stop(true, true)会简单地跳到动画的结尾,而不是将元素留在它们的开始/停止位置之间。
发布于 2012-08-03 02:01:49
使用stop(true, true)清除队列并跳转到末尾。
这将使元素返回到先前运行的动画的结束状态。
这里
第一个属性是清除队列
第二个属性是跳转到结尾。
https://stackoverflow.com/questions/11783122
复制相似问题