動的なWebサイト用に読み込み中の「animation.gif」を作成しました。これは、スピナーを表示および非表示にするためにjqueryから使用したコードです。
$("#loading").bind("ajaxSend", function(){
$(this).show();
}).bind("ajaxComplete", function(){
$(this).hide();
});
http://docs.jquery.com/Ajax_Events
私の問題: Webサイトのコンテンツ(フラッシュ、画像、テキストなど)が異なります。そのため、ウェブサイトの一部は他の部分よりも読み込みに時間がかかります。ただし、アニメーションの読み込み時間は常に同じです(速すぎます)。flash(4mb)とhtmlテキストを含むコンテンツをロードすると、スピナーの非表示が速すぎて、コンテンツはまだロードされています。HQ画像でも同じです。
次のように、最小遅延を使用できます。
$("#this").delay(600).fadeOut("slow");
しかし、これが良い解決策だとは思いません。 コンテンツ全体が読み込まれるまで、読み込みスピナーを非表示にしないようにするにはどうすればよいですか?