Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/03/2012, 07:47
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 9 meses
Puntos: 192
Respuesta: función load() jquery , rellamada a la misma capa

Espero haber entendido correctamente.

El asunto es que al momento de asignar la función muestrame() al evento click de los <a>, estos sólo se asignan a los que existen en ese momento en el DOM. Este comportamiento es muy obvio y esperable, pero a todos se nos pasa.

jQuery tiene un método para tratar con este asunto, llamado .delegate(). Se usa de esta forma:
Código Javascript:
Ver original
  1. function inicio(){
  2.         var x;
  3.         x=$("a");
  4.         //x.click(muestrame);
  5.         $('#contenedor').delegate('a','click',muestrame)
  6. }

Necesitás envolver todo en un contenedor (yo le puse el id de ejemplo "contenedor"). A ese contenedor le decís que todos los <a> (o cualquier selector jQuery, por supuesto) en su interior que existen ahora y que exisitrán después, deben ejecutar tal función en tal evento.
__________________
nahueljose.com.ar