2012-10-04 42 views
-3

我有一个表,我只是试图滑动第二行的内容,当我按第一行。我使用的slideToggle(“慢”),但没有幻灯片(不包括动画),它只是切换第二行直,它需要TOOOO多的时间..slideToggle():没有滑动

这就是:

http://jsfiddle.net/7LH3p/4/

谢谢

+0

请在SO上发布代码。这样,链接关闭时,其他用户可能仍然有用。 – PeeHaa

回答

1

您需要display: blockslide元素的工作。 tr元素默认情况下不是块元素,所以你需要明确地在你的css中指定:

tr 
{ 
    display: block; 
}​ 
+0

谢谢,但现在我的问题是,当我将转换为块时,td的内部位于同一列(第一个) – ziiweb

+0

它们不完全在同一列中。他们似乎是。为了防止你需要通过在CSS中指定规则来设置每列的宽度。你可以做'td {width:190px; }'这将使所有宽度相同,或者你可以为每一列创建一个类并指定宽度,或者你可以使用jQuery'$('tr td:nth-​​child(n)')'选择第n列并设计它。 –