-1

重複の可能性:
テーブル行の slideToggle

テーブルがあり、jquery を使用しslideToggle()ていくつかの行を表示および非表示にしています。

<tr>切り替える要素をブロック ( ) として表示しない場合、Slidetoggle は正常に動作しません (アニメーション化されませんdisplay:block)。

問題: を<tr>ブロックとして設定すると、 の内容が<td>同じ列 (最初) に表示されます。

ここにあります:

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

何か案が?

4

2 に答える 2

2

TR をアニメーション化するには、TD コンテンツを div で囲んでから、div をアニメーション化することをお勧めします。私の作業デモを参照してください。

于 2012-10-04T16:06:34.263 に答える
1

1つのtrだけにブロックのスタイルを持たせているからかもしれません。それらをすべてブロックに設定すると、すべてがうまく並んでいるように見えます:

http://jsfiddle.net/yuadX/

于 2012-10-04T15:54:10.693 に答える