0

このjQueryプラグインを変更して、毎秒アニメーションで更新されるテーブルを作成しました。コードにバグがあり、ウィンドウのフォーカスが失われるたびにJavaScriptエラーが発生します。(エラーは、アニメーションの特定の一時的なDOM要素が、実際に存在するはずのページに存在しないことです。)

これは、パフォーマンス上の理由から、フォーカスのないタブでブラウザーがsetTimeout(私の場合はおそらく内部で)速度を落とす方法が原因であると強く感じています。jQuery.animate()

JavaScriptを含むウィンドウがフォーカスを失ったときに、JavaScriptが機能しなくなるのを防ぐにはどうすればよいですか?

4

1 に答える 1

1

タイマーによってトリガーされたコードを実行する前に、前の実行が終了したかどうかを確認する必要があります。

于 2012-05-24T10:17:30.143 に答える