Ruby: 2.4.1
Rails: 5.1.3
無限スクロールを実装しました。解決したい事象が二つあります。
1. pagenateで表示されるページャーを非表示にしたい
読み込むデータがページ最後尾に「1 2 3 4 5 Truncate Next Last」というページャーが表示されてしまっており、これを非表示にする方法はありますでしょうか?無限スクロールを実装しているのでページャーは不要なのですが、<%= paginate @user %>とコードを入れないと無限スクロールもしなくなってしまいます。
2. 全てを読み込んだらロード中アニメーションを表示しないようにしたい
ヘルプを見てstatusの実装し、ロード中アニメーションを実装しました。全てのデータを読み込んだ後もまだロード中アニメーションが表示されてしまい、まだ続きがあるように見えてしまいます。全てのデータを読み込んだらロード中アニメーションはもう表示されないようにする方法はありますでしょうか?
ruby
1# app/views/user.html.erb 2 3・・・ 4<div class="posts_container"> 5 <div class="post"> 6 7・・・ 8 9<%= paginate @user %> 10<div class="page-load-status"> 11 <div class="loader-ellips infinite-scroll-request"> 12 <span class="loader-ellips__dot"></span> 13 <span class="loader-ellips__dot"></span> 14 <span class="loader-ellips__dot"></span> 15 <span class="loader-ellips__dot"></span> 16 </div> 17 <p class="infinite-scroll-last">End of content</p> 18 <p class="infinite-scroll-error">No more pages to load</p> 19</div> 20 21・・・ 22 23<script> 24$(".posts_container").infiniteScroll({ 25 path: '.next a', 26 append: '.post', 27 prefill: true, 28 status: '.page-load-status' 29}); 30</script>
以上、よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。