Twitter のブートストラップと will_paginate を使用しており、無限スクロールを実装したいテーブルがあります。
そのテーブルは固定長で、すでにスクロールしています。最近、Railscasts Episode #114 の改訂版をフォローしましたが、うまくいきません。テーブルの一番下までスクロールすると、より多くの記事を取得していると表示されますが、実際にはより多くの記事を取得していません。
これが私のコードです:
Articles.js.coffee:
jQuery ->
if $('.pagination').length
$(articles).scroll ->
url = $('.pagination .next_page').attr('href')
if url && $(articles).scrollTop() > $(document).height() -
$(articles).height() + 585
$('.pagination').text('Fetching more players...')
$.getScript(url)
$(articles).scroll()
Index.js.erb:
$('#articles').append('<%= j render(@articles) %>');
<% if @articles.next_page %>
$('.pagination').replaceWith('<%= j will_paginate(@articles) %>');
<% else %>
$('.pagination').remove();
<% end %>
私のコントローラーとテーブルは両方とも Articles と呼ばれます。ページ全体に対してテーブルであるため、機能していないかどうかはわかりません。
さらにファイルを投稿する必要がある場合はお知らせください。