0

次のコードがあります。

var self = this;
jQuery('#' + loadingAlert.id).promise()
          .done(() => self.showProgress())
          .done(window.setTimeout(() => self.someMethod(), 100));
          .done(() => self.hideProgress());

someMethod 関数はブラウザーをビジー状態にするため、読み込み中の gif がフリーズします。ブラウザーがビジー状態のときにロード中の gif が移動するように、これを回避する方法はありますか (注: 非常にビジー状態であるため、何もクリックできません)。

4

2 に答える 2

0

ブラウザーがビジー状態のときに読み込み中の gif が移動するように、これを回避する方法はありますか

someMethodいいえ。フリーズを非同期にする関数を変更し、小さなチャンクで作業を行う必要があります。

于 2013-07-30T21:10:14.733 に答える