0

JQUERYブロックUIを使用して、システムで長時間実行されているプロセスの1つの進行状況の画像を表示しています。以下のコードを使用して進行状況の画像を表示しています。blockuiコードとunblockuiコードの間に、長時間実行されるメソッド呼び出しがあります。このコードブロックUIを実行すると、UIは機能しますが、他のWebサイトで見られるように画像が回転しません。このコードは静止画像を示しており、いつでも回転せず、最後にUIのブロック解除が機能します。この進行状況の画像がアニメーション化されないのはなぜですか?

$.blockUI({ message: img src="../progress.gif" /><h4>Just a moment</h4> });

AddFunctionalityToLevel(id); //Just a method call.  

$.unblockUI({ fadeOut: 200 }); 
4

1 に答える 1

1

ここで気付いた問題は、画像の回転をブロックする単一のスレッドです。そこで、非同期メソッドを呼び出して、画像を別のスレッドで回転させる方法を見つけました。以下はそれをアーカイブする方法です。

$ .blockUI({メッセージ:'ちょっと待って...'});

setTimeout('AddFunctionalityToLevel(' + id +')'、1000);

関数AddFunctionalityToLevel(id){

//関数のロジック

$ .unblockUI({fadeOut:200});

}

于 2012-09-11T10:53:33.800 に答える