関数が終了するまで、jquery show() で div を表示できません! 実際には IE/FF では機能しますが、Chrome では機能しません。関数を続行する前に、要素が表示されていることを確認するにはどうすればよいですか?
これが私のコードです:
function doOperation(){
$("#progressbar_area").show();
(...)
}
関数が終了するまで、jquery show() で div を表示できません! 実際には IE/FF では機能しますが、Chrome では機能しません。関数を続行する前に、要素が表示されていることを確認するにはどうすればよいですか?
これが私のコードです:
function doOperation(){
$("#progressbar_area").show();
(...)
}
表示するコールバックを追加します。
$("#progressbar_area").show(speed, function() {});
アニメーションが完了すると、コールバック関数が呼び出されます。
IMO、コールバックパラメーターに関数の残りの部分を入れて、次のようにすることをお勧めしますshow
。
$("#progressbar_area").show("fast", function() {...} );
ここでの注意点は、セレクター内にある各要素に対して (個別に) コールバックが起動されることです。ただし、表示するアイテムが 1 つだけの場合は問題ありません。