Foros del Web » Programando para Internet » Jquery »

Problema al cargar plugin jquery

Estas en el tema de Problema al cargar plugin jquery en el foro de Jquery en Foros del Web. Hola a todos. Estoy cargando contenido de forma dinámica utilizando $.ajax con jQuery pero como el contenido es extenso, lo limito y tengo una función ...
  #1 (permalink)  
Antiguo 10/03/2015, 10:14
 
Fecha de Ingreso: marzo-2015
Mensajes: 1
Antigüedad: 9 años, 1 mes
Puntos: 0
Mensaje Problema al cargar plugin jquery

Hola a todos.

Estoy cargando contenido de forma dinámica utilizando $.ajax con jQuery pero como el contenido es extenso, lo limito y tengo una función $(window).scroll con la que cargo más contenido al llegar a la parte baja de la pagina.

El contenido que se carga son publicaciones con la etiqueta <article> de html5 y todo esta en un contenedor <div id="main"> y a este le asocio un plugin para las acciones de cada article

El problema es el siguiente. Al hacer la primera carga, todo funciona bien, pero al cargar otra parte del contenido y llamar el plugin de nuevo se genera un error.

Aquí les dejo el código.

Código:
$('#main').html('<img src="'+baseUrl+'widgets/post/img/loading.gif"/>'); 
var article=$('#main').find('article').length; 
var limit=10; 
var param={ 
    'ofset':article, 
    'limit':limit, 
}; 
$.ajax({ 
    url:baseUrl+'index/post/loadposts/all', 
    data:param, 
    type:'post', 
    success: function(response) { 
        $('#main').html(response); 
        $('#main').PostAction(); 
    } 
}); 
$(window).scroll(function(){ 
    if ($(window).scrollTop() == $(document).height() - $(window).height()){ 
        article=article+10; 
        var param={ 
            'ofset':article, 
            'limit':limit, 
        }; 
        $.ajax({ 
            url:baseUrl+'index/post/loadposts/all', 
            data:param, 
            type:'post', 
            success: function(response) { 
                //alert(response); 
                $('#main').append(response); 
                $('#main').PostAction(); 
            } 
        }); 
    }                     
});

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:51.