是否有内置jquery中同步rezise动画的方法?

问题描述:

我进行简单的手风琴(像这样)
|打开||
与jQuery和我需要扩大点击幻灯片和其他崩溃。
所有幻灯片的宽度相等。

这是很好的东西,使这个像..
是否有内置jquery中同步rezise动画的方法?

$(this) 
.next().animate({width: 160}, 500, "easeOutQuad") 
.siblings("dd").animate({width: 0}, 500, "easeOutQuad"); 

但动画中我已经颤抖去年滑动按钮像素,becouse调整大小是不同步。
UPD
(实际上在每一帧函数计算当前宽度与浮点数和圆形它 整数
当我们开始在一些帧,我们有两个数字,四舍五入地板
2个动画,它会导致失去一个像素)
我可以使用“步骤”函数来设置宽度=(宽度this.width)至折叠每个
框架上滑动,但我知道有simpliest溶液。 谢谢。

慢动作例
http://jsfiddle.net/7tSMh/2/
绿色矩形点击最后,蓝色矩形仔细看。如果没有看到问题,请重复n次。

UPD
有在Firefox
没有问题的Chrome仅

+0

我会把这个作为替代答案评论,因为它不会是一个有效的答案。 如果你认为这是答案让我知道和生病发布。 但是检查这个链接http://jqueryui.com/demos/accordion/#default 你可以查看源代码等,所以它的基本复制粘贴 –

+0

Teun Pronk,只需点击这个accordeon,并期待最后一个项目。你明白我的意思吗? – Shara

+0

或多或少。你有演示吗? 它是在线还是只在本地?如果本地可以尝试把它放在jsfiddle请,所以它更清楚你的问题是什么。也许它只是我,但我不能真正想象这个问题。 –

考虑实现自定义动画。 查看jQuery .animate() docs中标题为“Step Function”的部分。您可以编写您的选择器以一次包含所有元素,并使用自定义函数来检测当前正在调用哪个元素。

这至少应该主要解决您的,你是在同一时间打电话.animate()两组不同元素的看到交错动画的问题。