無限スクロールを実装したいサイトに取り組んでいます。IAS プラグインを見つけましたが、1 つのインスタンスを除いてうまく機能します。jQuery .load() 関数を使用して新しいコンテンツを div にロードすると、無限スクロールが機能しなくなります。
<script type="text/javascript">
$(document).ready(function() {
var ias = $.ias({
container: '#load_here',
item: 'p',
pagination: '#nav',
next: '#nav a'
});
$("#reload").click(function(){
event.preventDefault();
$("#test").load( "page0.html #load_here", function() {
// Reinitialize the infinite scrolling here.
});
});
});
</script>
IAS プラグインのドキュメントは次のとおりです: http://infiniteajaxscroll.com/docs/overview.html
関連すると思われる次の質問を見つけましたが、明確な答えがないように思われます.リンクではないことをお詫びします.スタックオーバーフローでは、2つ以上のリンクを投稿できません.
stackoverflow.com/questions/24419462/
stackoverflow.com/questions/25205507/
stackoverflow.com/questions/20404493/
github.com/webcreate/infinite-ajax-scroll/issues/68
それは破棄機能について語っていますが、私の試みでは、まったく何もしないように見える解決策を見つけようとしています。私は非常に愛好家のプログラマーです。これを正しく実装するために必要な構造や構文を単に理解していないのではないかと心配しています。
ここにテストページがあります
無限スクロールは、ページ 1、2、および 3 を正常にロードします。上部のリンクをクリックして jQuery .load() を使用してページ 0 をロードすると、無限スクロールが機能しなくなります。下にスクロールして、ページ 1、2、および 3 を再度ロードする必要があります。
ありがとうございました。