Ayuda con cargar con jquery scroll, necesito no repetir la carga

soniderot

Bovino maduro
#1
Hola programadores Estoy viendo si alguien no puede ayudarme
estoy usando scroll load more
Código:
<script type="text/javascript"> 
  function showmorealbums(){
  var last_album_id = j('.albums_browse_item:last').attr("id"); 
  j(window).unbind('scroll.posts'); 
  j.ajax({type: 'post', url: 'ldr_ajax_request.php?task=showmorealbums&last_album_id='+last_album_id, cache : false, success: function(response) {
 j(response.html).appendTo("#showmorealbums").slideDown("slow"); 
  j(window).bind('scroll.posts',scrollEvent); 
   } }); }
  
   j(window).bind('scroll.posts',scrollEvent); function scrollEvent(){  var wintop = j(window).scrollTop(), docheight = j(document).height(), winheight = j(window).height();  var  scrolltrigger = 0.95;  if ((wintop/(docheight-winheight)) > scrolltrigger){ showmorealbums();} }
</script>
cuando bajo a gran velocidad el scroll se repite la carga ejemplo cargar los ids antes de 50 y carga 49,48,47,46,45 etc y de repente se carga doble vez, 49,48,47,46,45
le eh puesto que se muestre lentamente para que asi tarde el scroll y no funciona

ENCONTRE ESTO:
Código:
<script type="text/javascript"> var mycachearray = []; function cach(id,ref){ if (j.inArray(ref, mycachearray) == -1){ //if (ref == cargado) return;
j('#'+id).html('<img src="load.gif"> loading...'); j.ajax({type: 'post',url: 'json_html.php?task='+ref, cache : false, success: function(json) { 
j('#'+id).removeClass('gris');
j('#'+id).html(json.html); mycachearray.push(ref); //cargado = ref;//alert(cargado);
 } }); } } </script>
que es un codigo donde cargo las acciones una sola vez, se agregan a un array vacio y si lo contiene ya no lo carga, pero u.u no hay otra forma o_O, alguien q pueda orientarme .. saludos

DEMO DE MIS PROBLEMAS:
CARGAR ACCIONES: http://laticat.x10.mx/?st=home
CARGAR FOTOS: http://laticat.x10.mx/?st=albums
 
Arriba