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