5

prependメソッドにコールバックを追加することは可能ですか?DOMが再構築されるまで待ってから、フェードアニメーションを開始する必要があります。

$("body").prepend(div);
$(div).css({
  'opacity': 1
});

アニメーションはCSS3トランジションで作成されているため、DOMの準備が整うのを待ってから、CSSの不透明度を変更するだけです。

これが私の問題をいじくりまわします...

4

2 に答える 2

1

更新は次のとおりです:http://jsfiddle.net/8MFJQ/4/

DOMは呼び出しの準備ができているため、prependにはコールバックがありません。私はJqueryのfadeInfadeOutも使用して、より広いブラウザーカバレッジを実現しています。

于 2011-09-06T14:14:21.473 に答える
0

私が間違っていなければ、あなたはそのようにそれをすることができます$("body").append(div).css({'opacity': 1});。または、このようにメソッドを変更する必要があるかもしれません$(div).appendTo('body').css({'opacity': 1});

于 2011-09-06T13:33:53.883 に答える