同时结束两个jquery动画

同时结束两个jquery动画,jquery,jquery-animate,Jquery,Jquery Animate,我有两个jquery动画在两个不同的元素中运行。两者同时触发。现在,我想在同一时间结束这些动画,而不考虑每个动画的持续时间 jQuery("#maindiv").animate({ scrollLeft:10 }, 500); jQuery(".sidediv").animate({ marginLeft:-100 }, 500); 这是可能的吗?如果您想强制结束它们,请使用该方法 如果要强制结束它们,请使用该方法 这没有任何意义,“不考虑持续时间”…持续时间定义为需要多长时间。也许你有一个例

我有两个jquery动画在两个不同的元素中运行。两者同时触发。现在,我想在同一时间结束这些动画,而不考虑每个动画的持续时间

jQuery("#maindiv").animate({ scrollLeft:10 }, 500);
jQuery(".sidediv").animate({ marginLeft:-100 }, 500);

这是可能的吗?

如果您想强制结束它们,请使用该方法


如果要强制结束它们,请使用该方法


这没有任何意义,“不考虑持续时间”…持续时间定义为需要多长时间。也许你有一个例子可以澄清这一点?@Nick,我想这意味着他想同步这两部动画;当一个完成50%时,另一个也应完成50%。可能会询问是否有方法1:评估动画相对彼此的进度,2:减慢/提高动画速度以保持同步。但是我真的不确定。@David-为什么不保持同样的持续时间呢?“不管持续时间长短”这句话让我很困惑。@Nick,我不知道。正如你所说,这个问题没有真正意义,只是我认为他问的问题不是他想问的问题。@David,是的,你说得对。动画在同一时间开始,但由于动画的持续时间,一个接一个地完成。但是我想一起完成,这样动画看起来平滑而单一。希望这是可能的。谢谢…这没有任何意义,“不管持续时间”…持续时间是定义它需要多长时间。也许你有一个例子可以澄清这一点?@Nick,我想这意味着他想同步这两部动画;当一个完成50%时,另一个也应完成50%。可能会询问是否有方法1:评估动画相对彼此的进度,2:减慢/提高动画速度以保持同步。但是我真的不确定。@David-为什么不保持同样的持续时间呢?“不管持续时间长短”这句话让我很困惑。@Nick,我不知道。正如你所说,这个问题没有真正意义,只是我认为他问的问题不是他想问的问题。@David,是的,你说得对。动画在同一时间开始,但由于动画的持续时间,一个接一个地完成。但是我想一起完成,这样动画看起来平滑而单一。希望这是可能的。谢谢
jQuery('#maindiv, .sidediv').stop();