私は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でのみ機能する可能性はありますか?もしそうなら、どうすればそれをオーバーライドできますか?
よろしくお願いします!