【jQuery】無限スクロール[Infinite Scroll]を極限までカスタマイズ。
https://on-ze.com/archives/2486
を参考にinfinite scrollを実装してみましたが正しく読み込まれません。
【追記】
現在の状況・・・
「無限スクロールで次のページであるindex2.htmlファイルが自動で読み込まれまず、添付画像のように”次のページへ”とリンクテキストが表示されます」
期待した動作・・・
スクロールするとindex2.htmlファイルが自動で読み込まれることです。
MAMPのローカル(サーバ)環境で再現しています。
infinite scrollは公式からダウンロードしています。
https://infinite-scroll.com/
jQuery詳しい方お願いします・・・
index.html
1 2<!DOCTYPE html> 3<html lang="ja" dir="ltr"> 4<head> 5 <meta charset="utf-8"> 6 <title></title> 7 8 </head> 9<body> 10 11 <style> 12 img{ 13width:300px; 14height:300px; 15 } 16</style> 17 18 19 <div id="content"> 20 <div class="article"> 21 <div> 22 <!--<img src="images/adventure-automobile-classic-2533092.jpg">--> 23 <img src="https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297449_1280.jpg"> 24 </div> 25 26 <div> 27 <!--<img src="images/apartment-bed-bedroom-2082087.jpg">--> 28 <img src="https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297449_1280.jpg"> 29 30 </div> 31 32 <div> 33 <!--<img src="images/architecture-art-artistic-1702624.jpg">--> 34 <img src="https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297449_1280.jpg"> 35 36 </div> 37 38 <div> 39 <!--<img src="images/architecture-buildings-campus-220351.jpg">--> 40 <img src="https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297449_1280.jpg"> 41 42 </div> 43 44 </div><!--article--> 45 46 <div class="navigation"> 47 <p><a href="scroll2.html">次のページ</a></p> 48 </div> 49 </div> 50</body> 51 52 53<script src="https://code.jquery.com/jquery-3.3.1.js"></script> 54<script src="js/infinite-scroll.pkgd.min.js"></script> 55<script> 56$(function(){ 57 $('#content').infinitescroll({ 58 navSelector : ".navigation", 59 nextSelector : ".navigation a", 60 itemSelector : ".article" 61 }); 62}); 63</script> 64 65 66</html> 67
index2.hml
1<!DOCTYPE html> 2<html lang="ja" dir="ltr"> 3<head> 4 <meta charset="utf-8"> 5 <title></title> 6</head> 7<body> 8 9 <style> 10 img{ 11width:300px; 12height:300px; 13 } 14</style> 15 16 17 <div id="content"> 18 <div class="article"> 19 <div> 20 <!--<img src="images/argument-bench-breakup-984949.jpg">--> 21 <img src="https://cdn.pixabay.com/photo/2019/07/16/20/48/dolomites-4342572_1280.jpg"> 22 </div> 23 24 <div> 25 <!-- <img src="images/athletes-exercise-feet-2526878.jpg">--> 26 <img src="https://cdn.pixabay.com/photo/2019/07/16/20/48/dolomites-4342572_1280.jpg"> 27 28 </div> 29 30 <div> 31 <!--<img src="images/bowl-centimeter-delicious-1332189.jpg">--> 32 <img src="https://cdn.pixabay.com/photo/2019/07/16/20/48/dolomites-4342572_1280.jpg"> 33 34 </div> 35 36 <div> 37 <!--<img src="images/clouds-cold-dawn-2104152.jpg">--> 38 <img src="https://cdn.pixabay.com/photo/2019/07/16/20/48/dolomites-4342572_1280.jpg"> 39 40 </div> 41 42 </div> 43 <div class="navigation"> 44 <p><a href="index-3.php">次のページ</a></p> 45 </div> 46 </div> 47</body> 48</html> 49
現在のファイル状況
<!DOCTYPE html> <html lang="ja" dir="ltr"> <head> <meta charset="utf-8"> <title></title> </head> <body> <style> img{ width:300px; height:300px; } </style> <div class="container"> <div class="container"> <article class="post"><img src="https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297449_1280.jpg"></article> <article class="post"><img src="https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297449_1280.jpg"></article> <article class="post"><img src="https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297449_1280.jpg"></article> <article class="post"><img src="https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297449_1280.jpg"></article> </div> <!--<img src="images/adventure-automobile-classic-2533092.jpg">--> <!--<img src="images/apartment-bed-bedroom-2082087.jpg">--> <!--<img src="images/architecture-art-artistic-1702624.jpg">--> <!--<img src="images/architecture-buildings-campus-220351.jpg">--> <a class="pagination__next" href="/page/2">次のページへ</a> </div><!--container--> <!--<script src="https://unpkg.com/infinite-scroll@3/dist/infinite-scroll.pkgd.min.js"></script>--> <script src="https://code.jquery.com/jquery-3.3.1.js"></script> <script src="js/infinite-scroll.docs.min.js"></script> <script> $('.container').infiniteScroll({ // options path: '.pagination__next', append: '.post', history: false, }); </script> </body> </html>
<!DOCTYPE html> <html lang="ja" dir="ltr"> <head> <meta charset="utf-8"> <title></title> </head> <body> <style> img{ width:300px; height:300px; } </style> <div class="container"> <div class="container"> <article class="post"><img src="https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297449_1280.jpg"></article> <article class="post"><img src="https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297449_1280.jpg"></article> <article class="post"><img src="https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297449_1280.jpg"></article> <article class="post"><img src="https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297449_1280.jpg"></article> </div> <a class="pagination__next" href="/page/2">次のページへ</a> </div><!--container--> </body> </html>
回答1件
あなたの回答
tips
プレビュー