13

私は問題を抱えてい.slideup()ます.slideDown()

次のJSFiddleをご覧ください:http://jsfiddle.net/7se2r/4/

行が表示されたり消えたりしていますが、上下にスライドするアニメーションが表示されていません。私が間違っていることについての手がかりはありますか?

4

5 に答える 5

32

「tbody」では、.show( "slow")と.hide( "slow")を使用できますが、スライドアニメーションは実行できません。

たとえば、「div」で試してみると、スライドが機能します。

于 2011-08-02T19:20:31.467 に答える
7

また、要素にCSSトランジションが設定されていないか、すべての要素にグローバルに設定されていないかを確認してください。これはあなたのアニメーションを台無しにします:

* {transition: all 0.1s ease;}
于 2015-06-29T11:09:11.863 に答える
3

divの内部にレイヤーを作成し、td代わりにそれをアニメーション化すると実行できます。divテーブルを作成するときにプログラムでsを追加するのは難しくありません。

デモ: http: //jsfiddle.net/jpillora/wU7RV/

于 2012-07-01T01:16:49.643 に答える
0

テーブルの一部の寸法の設定は最小寸法としてのみ使用されるため、テーブルのセクションはすぐにフルサイズで表示され、高さのアニメーションは効果がありません。

于 2011-08-02T19:18:16.273 に答える
0

Tbodyをアニメートすることはできません。Tbodyの高さを制限してみてください。そうすれば、高さが変わらないことがわかります。

于 2011-08-02T19:17:00.670 に答える