非常に優れたトランジションを持つ CSS3 メニューを 1 つ見ました。
transition: all 0.3s ease 0.1s;
テーブルに同じトランジションを適用したいと考えています。テーブルの行をクリックすると、クリックした行の後に新しい行が追加され、表示または非表示になるテーブルがあります。
以下のコードのように (clickedTableRow には、クリックされた行の jQuery セレクターの値があります):
clickedTableRow.after('<tr style="display:none;"><td>some content</td></tr>');
clickedTableRow.next().slideDown(3000);
slideDown
上記のcssトランジションを新しく追加されたテーブル行に適用する方法の代わりに、同等のJavaScriptがありますか?
質問の更新:
たぶん私は言い換える必要があります。新しく作成されたコンテンツをゆっくりとスライドさせる最良の方法は何ですか?
のようです:
clickedTableRow.after('<tr><td>some content</td></tr>').slideDown(3000);
以下と同じように見えます:
clickedTableRow.after('<tr><td>some content</td></tr>');
slideDown 効果がなければ、ここで何が欠けていますか?