0

.show("slide", 1000)在表格单元格中的一些无序列表项上使用该方法。对于看起来除了淡入淡出之外的所有其他效果,它会导致表格在动画期间与动画之后具有不同的布局。关于为什么会发生这种情况的任何想法?结果,它看起来非常有问题。在动画期间和之后让布局看起来一致的任何提示?

http://jsfiddle.net/uuDGj/17/

$('li#errorFirstName').show("slide", 1000);
4

1 回答 1

2

因为slide不知道您的宽度UL,它会在运行时对其进行估计-至少据我了解-这会导致您看到的像素跳跃。

我为你添加了一个宽度ul,它解决了跳跃问题。添加ul {width:350px;}到小提琴右上角的 CSS 窗口。

看看这里:http: //jsfiddle.net/uuDGj/18/

最终,给元素一个宽度/高度,以便 jquery 在开始动画之前知道它是什么。

于 2013-05-21T18:43:27.223 回答