Cuando hacemos una llamada por ajax (GET en mi caso) y recibimos html, tenemos un callback llamado success. Pero si uno intenta acceder al nuevo html desde success, quizas no pueda porque el DOM aún no se renueva cuando se dispara una cadena de eventos.
Yo estaba convencido de que podía retardar las llamadas con sync:false , hasta que el DOM se actualizase. Pero veo que no. Solo puedo hacer un alert con el nuevo html al retardarlo con setTimeout(), lo cual es horrible. Como hacen ustedes?
Cita: $.ajax({
url: 'libreria/login/loginForm.php',
success: function(data) { $.jGrowl(data,{life:3000}); },
complete: function() { setTimeout('alert($("#logueate").attr("name"));',1 000); }
});
nota: estaba usando $.get(), pero para tener más opciones intenté con $.ajax()