Используйте это, чтобы добавить оверлей загрузки.
$("a").click(function(event){
event.preventDefault();
linkLocation = this.href;
$("#content").fadeOut(1000, redirectPage);
$("body").append("<div class='LoadingOverlay' />");
}
А затем используйте CSS для управления тем, как он отображается.
.LoadingOverlay
{
z-index:1000;
position:fixed;
width:124px;
height:124px;
left:50%;
top:50%;
margin-left:-62px;
margin-right:-62px;
background-image:url(/images/loading51.gif);
}
Обычно я делаю это после завершения нового вызова ajax
$(".LoadingOverlay").remove();
Но похоже, что вы загрузите новую страницу после завершения предварительной загрузки, поэтому вам это не понадобится.