28/08/2014, 00:00
|
| | | Fecha de Ingreso: mayo-2009
Mensajes: 7
Antigüedad: 15 años, 6 meses Puntos: 1 | |
Obtener función única con scroll Hola a todos!
Si el tema está fuera de categoría, me disculpo.
Resulta que tengo éste código: Código PHP: $(function(){
$(window).scroll(function(){
var wintop = $(window).scrollTop(), docheight = $(document).height(), winheight = $(window).height();
var scrolltrigger = 0.99;
if ((wintop / (docheight - winheight)) > scrolltrigger) {
load_more('posts');
}
});
});
El problema es que como se ejecuta cuando el mouse "jala" el ScrollBar al fondo de la ventana, si no se suelta pronto (nadie lo hace), la función se realiza 2 o 3 veces y son muchos posts los que me carga.
Ya intenté poniendo intervalo para dar tiempo a que el ScrollBar "salte" hacia arriba antes de que se ejecute más de una vez: Código PHP: setInterval(load_more('posts'), 1200);
Pero no funciona.
Tampoco con delay(), sleep(imagino que no es para eso, xD), y demás...
El punto es:
Cómo hacer para que, aunque se siga jalando el ScrollBarr hacia abajo, la función se ejecute sólo una vez, y que luego de que salte la barra hacia arriba, se baje con el mouse y hasta entonces se vuelva a ejecutar la segunda y así...
Espero haber sido claro...
De antemano, mil gracias. |