Problemita con Script de paginación

Jackass89 Seguir

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Mar 2014
Mensajes
99
Hola, Betas!!, estoy haciendo una paginación en Bootstrap y tengo el siguiente problema.

Insertar CODE, HTML o PHP:
<div id="content">
	<div class="panel">hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola.</div>
	<div class="panel">hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola.</div>
	<div class="panel">hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola.</div>
	<div class="panel">hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola.</div>
	<div class="panel">hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola.</div>
    <div class="panel">hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola.</div>
	<div class="panel">hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola.</div>
    <div class="panel">hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola.</div>
	<div class="panel">hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola.</div>
    <div class="panel">hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola, hola.</div>
	<a href="Link/To/Next/Page" class="nextPage">Next</a>
</div>

<script type="text/javascript">
  $(function() {
    $('#content').AutoPagination({
        nextPageBufferPx: 200,
        nextPageSelector: '.nextPage',
        panelSelector: '.panel',
        loaderDivClass: 'ajax-loader',
        loaderDivStyle: 'text-align:center',
        loaderImage: 'pag/img/ajax-loader.gif',
        loaderText: 'Loading...'
    });
});
</script>

No logro darme cuenta como hacer para cambiar la cantidad de Div`s que me tiene que mostrar antes de aparecer "Load more".
¿Alguien podría ayudarme?, ya estuve googleando pero no encuentro nada :/
 

hugo1

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Dic 2012
Mensajes
90
Lo que hace ese plugin es agregar el contenido nuevo después del último <div class="panel"></div>.

Tienes que usar el href de .nextPage de esta manera:

PHP:
<a href="index.php?pagina=<?php echo ($_GET['pagina']+20); ?>" class="nextPage">Next</a>

NO! tienes que crear otro archivo para generar el contenido.

De esta forma paginas con "SELECT contenido FROM tabla WHERE 1 LIMIT ". $_GET['pagina'] .", 20"
 
Última edición:

Jackass89

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Mar 2014
Mensajes
99
Lo que hace ese plugin es agregar el contenido nuevo después del último <div class="panel"></div>.

Tienes que usar el href de .nextPage de esta manera:

PHP:
<a href="index.php?pagina=<?php echo ($_GET['pagina']+20); ?>" class="nextPage">Next</a>

NO! tienes que crear otro archivo para generar el contenido.

Gracias por responder!!, pero usé el href de esa manera y por alguna razón no funciona :(
(sutituí "index.php" por el nombre de la página en la que estoy trabajando XD)
 

nullPointer

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 May 2014
Mensajes
45
Hola Jackass89,

Creo que para cambiar el número de Divs a mostrar, tienes que cambiar la propiedad nextPageBufferPx del objeto que se le pasa al método Autopagination.

Por lo que veo en el código fuente del plugin (Código fuente - Plugin jquery-auto-pagination), ese atributo define el alto (height) máximo que debe recorrer el scroll antes de mostrar el siguiente contenido.

codigoFuente.png

Prueba a modificar el valor de ese atributo y nos cuentas qué tal.

Un saludo.

;)

Edito!!
Aquí tienes una página demo. Échale un ojo al código fuente:
- Página demo Autopagination

Un saludo.
;)
 
Última edición:

hugo1

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Dic 2012
Mensajes
90
Con este ejemplo entenderas.

demo.php
PHP:
<div id="content">
  <?php
  $_GET['pagina'] = isset($_GET['pagina']) ? $_GET['pagina'] : 1;
  
  if ( $_GET['pagina'] == 1 )
  {
      for($i=1; $i<40; $i++)
      {
          echo '<div class="panel">Lleva el scroll hasta abajo!</div>';
      }
  }
  
  echo '<div class="panel">'. $_GET['pagina'] .'</div>';
  ?>
  <a href="demo.php?pagina=<?php echo $_GET['pagina']+1; ?>" class="nextPage">Next</a>
</div>

<script type="text/javascript">
$(function() {
  $('#content').AutoPagination({
	  nextPageBufferPx: 200,
	  nextPageSelector: '.nextPage',
	  panelSelector: '.panel',
	  loaderDivClass: 'ajax-loader',
	  loaderDivStyle: 'text-align:center',
	  loaderImage: 'pag/img/ajax-loader.gif',
	  loaderText: 'Loading...'
  });
});
</script>
 
Última edición:
Arriba