jQuery show()が完了するのを待ってから、機能を続行しますか?
-
06-07-2019 - |
質問
関数が終了するまで、jquery show()でdivを表示できません!実際にはIE / FFで動作しますが、Chromeでは動作しません。関数を続行する前に、要素が表示されていることを確認するにはどうすればよいですか?
ここに私のコードがあります:
function doOperation(){
$("#progressbar_area").show();
(...)
}
解決
表示するコールバックを追加:
$("#progressbar_area").show(speed, function() {});
アニメーションが完了すると、コールバック関数が呼び出されます。
他のヒント
IMO、 show
:
$("#progressbar_area").show("fast", function() {...} );
ここでの注意点は、セレクターにある各要素に対してコールバックが(別々に)起動されることです。ただし、1つのアイテムのみを表示している場合は問題ありません。
所属していません StackOverflow