8

この質問のコメントに投稿したこの問題の解決策が見つからないようです …私はpace.jsプラグインを使用しており、プリローダーを待たずにページの一部をすぐにロード/表示したいと思っていますすべてのコンテンツをロードします。

イベントを呼び出してstartすぐにセレクターを表示するだけでこれを行うことを考えました。

doneただし、イベントが発生する原因を見つけることができないようですが、そうでstartはありません。私もhideどちらがクビなのstopか試してみましたが、そうでrestartはありません。

$(window).load(function(){

    Pace.on('start', function() { 
        alert('start') // not fired
    });

    Pace.on('done', function() {
        alert('done') // fired!
    });

});

何か案は?

4

4 に答える 4

6

Pace.start()イベント バインディングの直後に を呼び出します。startその後、イベントを取得できます。

于 2014-12-17T10:08:09.453 に答える
5

電話する必要があります

Pace.restart();

現在のページがペースの進行状況で既に読み込まれている場合。

于 2016-05-21T10:29:55.377 に答える
3

あなたが入れなければならない

Pace.on('start', function() { 
   alert('start');
});

外部$(window).load.... その後、開始ステータスを取得します。ドキュメントがロードされた後にこれらのメソッドを呼び出しているため、開始はすでにトリガーされている必要があります。

于 2015-01-05T07:09:01.480 に答える
1

スクリプトとcssを登録した後、htlmセクションにこのスクリプトを追加します

    <script type="text/javascript">
        window.onbeforeunload = renderLoading;
        function renderLoading() {
            Pace.stop();
            //Pace.start();
            Pace.bar.render();
        }
于 2016-07-20T14:12:46.087 に答える