JQuery .show(“slide”,1000)表格格式在开头和结尾跳转

时间:2013-05-21 17:41:23

标签: jquery

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

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

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

1 个答案:

答案 0 :(得分:2)

因为slide不知道你的UL有多宽,所以它估计它的存在 - 至少据我所知 - 这会导致你看到的像素跳跃。 / p>

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

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

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