0

私はhtmlテーブルを持っています.どれかをクリックすると、スライドダウンオプションで「行」をクリックした後trに新しいものが表示されます. trそれはうまくいっています。

しかし、私はこの新しい動的なtr行をslideUp、次にslideDownのようなオプションを使って表示する必要がありますrediff mailrediffmailでログインすると、任意のメールをクリックすると、slideUpオプションで新しい行が表示されます。もう一度その行をクリックすると、新しい行はslideDownオプションで非表示になります。

jqueryを使用してこれを達成するにはどうすればよいですか?

4

1 に答える 1

1

あなたの質問を理解できるかどうかわかりませんが、これは役立つかもしれません...

テーブルの行には高さが関連付けられていないため、slideUp() は適切に機能しません。代わりに、テーブルが内容に合わせて調整されます。これを回避するには、行の各 td 内のコンテンツを div で囲み、それらの div をアニメーション化します。

例として、これは表の行を正しく slideUp() および remove() します。

rw.find("td").wrapInner("<div>");
rw.find("td div:not(:last)").slideUp();
rw.find("td div:last").slideUp(function(){ rw.remove(); });
于 2013-02-13T11:36:30.243 に答える