Foros del Web » Programando para Internet » Jquery »

evento de un link generado dinamicamente

Estas en el tema de evento de un link generado dinamicamente en el foro de Jquery en Foros del Web. hola como va? tengo la sgte situacion, luego de hacer clic en un link, este me carga dentro de un div una tabla procesada en ...
  #1 (permalink)  
Antiguo 13/06/2013, 04:52
 
Fecha de Ingreso: enero-2011
Ubicación: moreno, argentina
Mensajes: 2
Antigüedad: 13 años, 4 meses
Puntos: 0
evento de un link generado dinamicamente

hola como va? tengo la sgte situacion, luego de hacer clic en un link, este me carga dentro de un div una tabla procesada en php, agjunto codigo de la funcion

$('#listaOpciones ul li a').click(function(event){
event.preventDefault(); //evito que redireccione al hacer click sobre el link
cargaData($(this).attr('href'),'#dataConsulta');//
//#data consulta es el div donde es volcada la data de la consulta
});

el problema lo tengo cuando quiero aplica la misma funcion a un link generado dinamicamente dentro del contenedor previo, osea, hago clik en #listaOpciones ul li a, lo cargo en #dataConsulta, y luego dentro de #dataConsulta aparece otro link sobre el cual quiero aplica la funcion cargaData

$('#dataConsulta a').click(function(event){
event.preventDefault(); //evito que redireccione al hacer click sobre ellink
cargaData($(this).attr('href'),'#otroContenedor');//
//#data consulta es el div donde es volcada la data de la consulta
});

alguien tiene idea como hacer para que jquery me reconozca los links generados dinamicamente??? gracias
  #2 (permalink)  
Antiguo 13/06/2013, 07:10
 
Fecha de Ingreso: junio-2008
Ubicación: Colombia
Mensajes: 207
Antigüedad: 15 años, 10 meses
Puntos: 12
Respuesta: evento de un link generado dinamicamente

la funcion .click no te va a funcionar en elementos generados dinamicamente lo mismo aplica para change, mouseover, keyup etc... para ello esta .on el cual usas de la siguiente manera

Código:
$('#dataConsulta').on('click','a',function(event){
   event.preventDefault();
   cargaData($(this).attr('href'),'#otroContenedor');
});
Los elementos dinamicos aparacen por decirlo asi "muertos", .on, delegate, o live (deprecated) lo que hacen es "revivirlos".
  #3 (permalink)  
Antiguo 13/06/2013, 08:07
 
Fecha de Ingreso: enero-2011
Ubicación: moreno, argentina
Mensajes: 2
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: evento de un link generado dinamicamente

muchas gracias

Etiquetas: dinamicamente, evento, link
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 12:40.