Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP]Problem z Infinite Scroll, jw
miras
post
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, rozwiązałem mój wcześniejszy problem korzystając z tego: http://www.sitepoint.com/jquery-infinite-scrolling-demos/ Infinite Scrolling Demo 1, ale nie do końca.



tak jak tam jest napisane, zamieniłem na page.php?data=xxx

  1. <nav id="page-nav">
  2. <a href="page.php?data=2"></a>
  3. </nav>
  4.  
  5. <script src="js/jquery-1.6.2.min.js"></script>
  6. <script src="js/jquery.masonry.min.js"></script>
  7. <script src="js/jquery.infinitescroll.min.js"></script>
  8. $(function(){
  9. var $container = $('#container');
  10. $container.imagesLoaded(function(){
  11. $container.masonry({
  12. itemSelector: '.selfie',
  13. columnWidth: 0
  14. });
  15. });
  16. $container.infinitescroll({
  17. navSelector : '#page-nav',
  18. nextSelector : '#page-nav a',
  19. itemSelector : '.selfie',
  20. loading: {
  21. finishedMsg: 'No more pages to load.',
  22. img: 'http://i.imgur.com/6RMhx.gif'
  23. }
  24. },
  25.  
  26. function( newElements ) {
  27. FB.XFBML.parse(document.getElementById('container'));
  28. var $newElems = $( newElements ).css({ opacity: 0 });
  29.  
  30. $newElems.imagesLoaded(function(){
  31.  
  32. $newElems.animate({ opacity: 1 });
  33. $container.masonry( 'appended', $newElems, true );
  34. });
  35. }
  36. );
  37. });


plik page.php


  1.  
  2. $position = 8*$_GET['data'];
  3. $data = $selfie->selfielist($position);
  4. while ($row = $data->fetch()) { $l++;
  5. echo '
  6. <div class="selfie">
  7.  
  8. tutaj info zaciągnięte z bazy.
  9.  
  10. </div>';
  11.  
  12.  
  13. }
  14.  
  15.  
  16. i funkcja selfielist()
  17.  
  18.  
  19. public function selfielist($page) {
  20. $this->selfies = $this->pdo->query("SELECT id, x, x, x, x, x, x FROM x ORDER BY date_ref DESC LIMIT $page, 8");
  21. return $this->selfies;
  22. }
  23.  
  24.  
  25.  


jak funkcja jest tak jak powyżej wyświetla, że brak rekordów


a gdy usunę LIMIT $page, 8 to wyświetlają się wszystkie w kółko (w nieskończonośc)

ma ktoś jakąś radę na to?



--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 08:32