1

私はtumblrブログで無限スクロールプラグインを使用していますが、ユーザーがフロントページにいる場合は、すべてが正常に機能します(例: "{someblog} .tumblr.com")。

「{someblog}.tumblr.com/ page / 2」などから、プラグインがまったく読み込まれていないようです(ナビゲーション要素が非表示になりません)。初期化これは私がそれを呼び出すために使用するコードです:

$('#container').infinitescroll({
loading: {
            finished: undefined,
            finishedMsg: "Finished",
            img: "preloader.gif",
            msg: null,
            msgText: "Loading...",
            selector: null,
            speed: 'fast',
            start: undefined
        },
         state: {
            isDuringAjax: false,
            isInvalidPage: false,
            isDestroyed: false,
            isDone: false, // For when it goes all the way through the archive.
            isPaused: false,
            currPage: 1
         },
        callback: undefined,
        debug: false,
        behavior: undefined,
        binder: $(window), // used to cache the selector
        nextSelector: "#next a",
        navSelector: ".navigation",
        contentSelector: "#container", // rename to pageFragment
        itemSelector: "div.post",
        animate: false,
        pathParse: undefined,
        dataType: 'html',
        appendCallback: true,
        bufferPx: 400
    },
...

編集:デバッグ情報を有効にして、次の情報を取得しました:

({0: "申し訳ありませんが、次の(前の投稿)URLを解析できませんでした。cssセレクターが正しいAタグを指していることを確認してください。それでもこのエラーが発生する場合:叫び、叫び、そして無限に助けを求めてください-scroll.com。"})

({0: "determinePath"、1: "/ page / 4"})

({0: "Binding"、1: "bind"}

次のページへのアドレス-"/page / 4"(3ページにいたので)が見つかったようです。しかし、何らかの理由でそれを「解析」することはできませんか?

プラグインが次のページへのリンクに「2」が含まれているページ1でのみ機能する可能性はありますか?もしそうなら、どうすればそれをオーバーライドできますか?

よろしくお願いします!

4

1 に答える 1

1

@graygilmoreのおかげで私はそれを理解しました。これは、コードに追加する必要がある行です。

pathParse: function() {
    return ['http://{Name}.tumblr.com/page/', '']
},

これはTumblr変数であり、変更する必要がないことに注意してください{Name}。Tumblrはそれを自動的に置き換えます。

state: {...}さらに、この行をブロックに追加する必要があります。

currPage: {CurrentPage}

(上記の質問の例のように、単に「1」に設定します)。

{CurrentPage}もTumblr変数であるため、表示されているすべてのページについて、現在のページ番号に自動的に置き換えられます。

Infinite-Scrollは、ブログのすべてのページに正しく読み込まれるようになりました。これは、ユーザーが通常の(ページ付き)ナビゲーションと無限スクロールのどちらかを選択できる[さらに投稿を読み込む]ボタンを作成する場合に特に便利です。

于 2012-09-16T10:37:03.887 に答える