我.show("slide", 1000)
在表格单元格中的一些无序列表项上使用该方法。对于看起来除了淡入淡出之外的所有其他效果,它会导致表格在动画期间与动画之后具有不同的布局。关于为什么会发生这种情况的任何想法?结果,它看起来非常有问题。在动画期间和之后让布局看起来一致的任何提示?
$('li#errorFirstName').show("slide", 1000);
我.show("slide", 1000)
在表格单元格中的一些无序列表项上使用该方法。对于看起来除了淡入淡出之外的所有其他效果,它会导致表格在动画期间与动画之后具有不同的布局。关于为什么会发生这种情况的任何想法?结果,它看起来非常有问题。在动画期间和之后让布局看起来一致的任何提示?
$('li#errorFirstName').show("slide", 1000);
因为slide
不知道您的宽度UL
,它会在运行时对其进行估计-至少据我了解-这会导致您看到的像素跳跃。
我为你添加了一个宽度ul
,它解决了跳跃问题。添加ul {width:350px;}
到小提琴右上角的 CSS 窗口。
看看这里:http: //jsfiddle.net/uuDGj/18/
最终,给元素一个宽度/高度,以便 jquery 在开始动画之前知道它是什么。