2012-04-28 5 views
0

こんにちは、私のページにプリローダを追加しようとしていますが、ウィンドウに入るときにページローダがロードされていないということが起こります。ローダーも表示されます...どうすればこの問題を解決できますか?ここに私のコードは次のとおりです。WIndowプリローダがjqueryで遅れて表示される

$(window).load(function(){ 
$("#all").hide(); 
var wh = $(window).height(); 
$("#loader").show(); 
$("#all").hide(); 
$("#loader").css("height",wh); 
$("#loader").delay(4000).fadeOut(400); 
$("#all").delay(4020).fadeIn(400); 
}); 

要するに、最初に私が実際にページを見ることができるので、その後、ローダがでてきます!私はこれを解決する方法を知らない、どんな助けも大いに感謝されるだろう!

答えて

0

私はコードをこのように書かれているだろう:

$(document).ready(function() { 
     var wh = $(window).height(); 
     $("#all").hide(); 
     $("#loader").css("height",wh); 
     $('#loader').show('slow', function() { 
     $("#loader").delay(4000).fadeOut(400); 
     $("#all").delay(4020).fadeIn(400); 
     }); 
    }); 

これは、最初のページをロードし、ページ上のすべてが、カスタムローダーを非表示になります。その後、あなたは知っている。アニメート機能を使用して、カスタム遅延ローダーを呼び出すこともできます。

関連する問題