2016-09-17 7 views
0

私はモバイルサイトを持っています。そのためにユーザーがリンクをクリックしたときにローディングアイコンを追加しようとしていました。まともなチュートリアルが見つかりました - Check it hereページが最初の要素を読み込むまでローディングアイコンを表示

私はこれを使用しましたが、問題があります。ページが完全に読み込まれるまで、ロードアイコンが表示されます。しかし、接続が遅い場合は時間がかかることがあります。私が必要とするのは、ページが最初のコンテンツをロードするとき、または少なくとも何かを表示するときにローディングアイコンを表示するのをやめ、ユーザーが長い時間待たなくても、部分的にロードされている間にページのチェックを開始できるようにすることです。私はそれをどうすればいいのか分かりません。どんな助けもありがとう。 これは私が使っていたコードである -

 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
    <script type="text/javascript"> 
    $(window).load(function() { 
     $(".loader").fadeOut("slow"); 
    }) 
    </script> 
<div class="loader"></div> 

.loader { 
    position: fixed; 
    left: 0px; 
    top: 0px; 
    width: 100%; 
    height: 100%; 
    z-index: 9999; 
    background: url('images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249); 
} 
+1

が問題のいくつかの関連するコードを示して! –

+0

@Mikelis Baltruks:重複していませんが、良い情報 –

+0

@MikelisBaltruks私の質問は異なります。ユーザーがリンクをクリックすると、アイコンが表示されますが、部分的なコンテンツがページされている場合は、読み込みアイコンが停止する必要があります。 –

答えて

0
代わりにonloadイベントの
document.addEventListener( "DOMContentLoaded", ready, false ); 
function ready(){ 
alert("page initialised"); 
} 

使用DOMContentLoaded ...

+0

私はこれを試して、動作するかどうかチェックします。ありがとう。 –

関連する問題