ウェブサイトに無限スクロール jquery プラグインを使用しています ( https://github.com/paulirish/infinite-scroll )
私のページが検索であることを除いて、すべて問題ありません...何が起こるか:
1) ページに移動すると、ブラウザが自動的にあなたの位置を特定し、周囲のアイテム (バーなど) のリストを表示します...このリストのページネーションを回避するには、無限スクロールが必要です。ここまですべてが機能します...「無限ページの終わり」に到達でき、プラグインがスクロールから「バインドを解除」するという事実を除いて。
2) 今....入力テキストにアドレスを手動で挿入したいときは、自由にそれを行うことができます...アドレスを書き、Enter キーを押します...そして ajax を使用します (ページの更新なし)。緯度/経度を探し、住所を見つけ、ナビゲーション リンクを無限スクロールに変更します...そして、私はばかげているように感じますが、「再アクティブ化」または「再バインド」する方法がわかりません「イベントへのプラグイン....したがって、私の「新しい検索結果」には、新しい「無限スクロール」インスタンスがありません...
(ページ「分割」は正しく、「ページ= NUMBER」を変更しようとしているjsonを正しく返します)
コンソールでは次のようになります。
["math:", 0, 468]
jquery.infinitescroll.min.js:20["heading into ajax",
Array[2]
0 : "/ajax/getCoworkings/?page="
1 : "&latitude=52.5234051&longitude=13.4113999&distance=12"
length : 2
__proto__ : Array[0]
]
jquery.infinitescroll.min.js:20["Using JSON via $.ajax() method"]
jquery.infinitescroll.min.js:20["Error", "end"]
jquery.infinitescroll.min.js:20["Binding", "unbind"]
「バインド解除」の後、再度バインドできないため、次の検索結果で無限スクロールが発生します........