ブラウザー ページでモーダル ダイアログ ボックスを開くと、ページの再描画が停止します。非同期で開始されたスクリプトは、バックグラウンドで中断されることなく実行されます。
この JSfiddle http://jsfiddle.net/YNbux/の動作を説明します。ボックスは、alert()
が表示されるとアニメーションを停止し、アラートが閉じられるとアニメーションにジャンプします。
この動作は(少なくとも私のコンピューターでは)次の場所にあります。
- クローム 21.0.1180.82
- オペラ 12.01
- サファリ6.0
したがって、これは意図された動作だと思いますが、アニメーションがジャンプしたり、エンドユーザーには不具合のように見えるその他のことが発生します。では、なぜalert()
andconfirm()
はページの再描画を停止するのでしょうか?
編集: gif 画像も再描画を停止します: http://jsfiddle.net/YNbux/4/