0

.show("slide", 1000)テーブルセル内のいくつかの順序付けられていないリスト項目でメソッドを使用しています。フェード以外のすべての効果のように見えますが、アニメーションとアニメーションではテーブルのレイアウトが異なります。なぜこれが起こっているのかについてのアイデアはありますか? その結果、かなりグリッチに見えます。アニメーション中およびアニメーション後にレイアウトの一貫性を保つためのヒントはありますか?

http://jsfiddle.net/uuDGj/17/

$('li#errorFirstName').show("slide", 1000);
4

1 に答える 1

2

slideはあなたの幅がわからないためUL、少なくとも私が理解している限り、それを推定します。これにより、表示されているピクセルジャンプが発生します。

あなたに幅を追加するulと、ジャンプの問題が解決します。ul {width:350px;}フィドルの右上にある CSS ウィンドウに追加されました。

ここを見てください:http://jsfiddle.net/uuDGj/18/

最終的に、アニメーションを開始する前にjqueryがそれが何であるかを知るために、要素に幅/高さを与えます。

于 2013-05-21T18:43:27.223 に答える