动画到负偏移使元素跳跃

时间:2011-05-17 20:18:16

标签: jquery jquery-animate

标题解释了它。以下是我发现它的方式(将其作为答案):http://jsfiddle.net/tnk7K/3/

从示例中可以看出,2向右动画并在一秒钟后停止。然后,又过了一秒钟,2跳到最左边,3按照说明动画,只是再次发生(并且一次又一次......)

这不是由后来对css('left', 'auto')的调用引起的,因为在动画完成后会调用它。此外,删除它并不能解决问题。

任何想法是什么/如何解决它/我错了吗?谷歌搜索没有找到任何东西。

1 个答案:

答案 0 :(得分:0)

我认为发生了一些误解。您可以在CSS中设置leftright

http://jsfiddle.net/tnk7K/5/

你知道吗? right未更改,left设置为0.但width已更改。


编辑:
您只需设置left属性:

$(this).css('left', $(this).position().left);

http://jsfiddle.net/tnk7K/7/