要素を親に追加した後、要素がフェードインするという問題が発生し続けています。
ここに私が一緒に投げたいくつかのサンプルコードがあります: ( http://jsfiddle.net/XCKJf/ )
// test with fadeTo and fadeIn
var wrap1 = $('<div>Wrap 1</div>');
wrap1.appendTo('#container');
wrap1.fadeTo(0, 0).fadeIn();
// test with fadeTo and fadeTo - WORKS
var wrap2 = $('<div>Wrap 2</div>');
wrap2.appendTo('#container');
wrap2.fadeTo(0, 0).fadeTo(500, 1);
// test with css opacity and fadeIn
var wrap3 = $('<div>Wrap 3</div>');
wrap3.appendTo('#container');
wrap3.css('opacity', 0).fadeIn();
// test with css opacity and fadeTo - WORKS
var wrap4 = $('<div>Wrap 4</div>');
wrap4.appendTo('#container');
wrap4.css('opacity', 0).fadeTo(500, 1);
wrap2
をwrap4
使用しているため、正しくフェードインしますfadeTo()
。wrap1
フェードインしwrap3
ません。スローされるエラーはありません。
もちろん、fadeTo を使い続けることもできますが、私が知る限り、これらの 4 つの要素はすべてフェードインする必要があるため、なぜこのように動作するのかを知りたいと思っています。
誰かがこれに光を当てることができますか?