スクリプト内のコードに従う必要があります
$("#rectContent").animate({opacity:0},400, function(){
$('#rectContent').load('homeContent.html', function(){
$('#rectContent').animate({opacity:1},400);});
});
(画像を含む)からいくつかのコンテンツをロードhomeContent.html
し、それらがすべてロードされたときにそれらをレンダリングすることになっています。
意図したとおりに機能しません。ブラウザーがコンテンツをダウンロードすると、コンテンツ (画像を含む) のレンダリングが開始されます。
たとえば、ブラウザが更新されたときにコンテンツがキャッシュされている場合、正しく機能します。
コールバック関数に関係なく、データを受信するとJQuery Loadがレンダリングされるように設計されていることをどこかで読みましたが、JQueryのドキュメントにはこれについて何も言及されていません。