Comunidad de diseño web y desarrollo en internet online

Información duplicada

Citar            
MensajeEscrito el 14 Dic 2012 04:48 pm
Hola comunidad muy buenos días......

Hice una paginación en jQuery & CodeIgniter usando el scroll, todo funciona bien el problema es cuando bajo muy rápido el scroll el contenido de mi paginación se duplica en ocasiones, eso no es correcto ya que debería aparecer en solo una ocasión mi código es el siguiente:

Código Javascript :

 $(window).scroll(function(){
 if($(window).scrollTop()== $(document).height() - $(window).height()){
 $("#loader").show();
 var destTable = $("#tb_cotizaciones");
 var start = $("#tb_cotizaciones > tbody > tr").length;
 var contenido = "";
 $.get('index.php/cotizaciones/getData/' + start, function(res){
 contenido = res;
 })
 .complete(function() { 
 destTable.append(contenido);
 $("#loader").hide();
 }
 );
 }
   });


Ojalá pudieran asesorarme y/o indicarme en que parte esta mi error para poder corregirlo gracias y saludos cordiales.

Por tux2003

1 de clabLevel



 

opera
Citar            
MensajeEscrito el 14 Dic 2012 05:20 pm
Pone una bandera que te indique si estas procesando la petición, cuando empezas lo activas y cuando termina lo desactivas...

Sería algo así:

Código Javascript :

var flag = false;
$(window).scroll(function(){
    if(($(window).scrollTop()== $(document).height() - $(window).height()) && (flag == flase)){
        flag = true;
        $("#loader").show();
        var destTable = $("#tb_cotizaciones");
        var start = $("#tb_cotizaciones > tbody > tr").length;
        var contenido = "";
        $.get('index.php/cotizaciones/getData/' + start, function(res){
         contenido = res;
})

 .complete(function() { 
        flag = flase;
        destTable.append(contenido);
        $("#loader").hide();
}
 );
 }
   });


Saludos!

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.