Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/08/2010, 14:12
Avatar de _ssx
_ssx
 
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 21 años, 6 meses
Puntos: 60
Respuesta: Problema con render en ajax (Zend)

Es sencillo, los objetos del DOM agregan eventos conforme carga el documento, no obstante al hacer un "replace with" estas reemplazando este elemento del DOM por uno nuevo que no tiene adjuntados los eventos que asignaste con jQuery para eso necesitas usar la "hermosa funcion live"

prueba asi..

Código PHP:
$('.pag').live('click',function() { 
        var 
actual trim($('.actualPage').text().split('of')); 
        var 
pag = ($('.pag').hasClass('next')) ? 'next' 'prev'
        
actual actual[0]; 
        $.
ajax({ 
            
urlbasePath+'index/inthepressajax'
            
type'POST'
            
data'actual='actual+'&pag='pag
            
dataType"html"
            
contentType"application/x-www-form-urlencoded"
            
success:function(data){ 
                $(
'#articles').empty(); 
                $(
'#articles').append(data);                 
            }, 
            
error:function(XMLHttpRequesttextStatuserrorThrown){alert('Error: '+XMLHttpRequest.responseText ' ' textStatus ' ' errorThrown);} 
        }); 
}); 
usa tus eventos asi y nunca tendras problemas con elementos creados "al vuelo" o reemplazados por llamadas ajax

Código PHP:
$('selector').live('click',function(){

}); 
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador