Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Evento a elementos creados con jQuery

Estas en el tema de Evento a elementos creados con jQuery en el foro de Jquery en Foros del Web. Hola a tod@s, tengo un problema, he creado un evento con el método on() para desplegar unos menus, éste menú se le añaden más elementos ...
  #1 (permalink)  
Antiguo 26/04/2014, 10:57
Avatar de sergi_multimedia  
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 13 años, 5 meses
Puntos: 4
Evento a elementos creados con jQuery

Hola a tod@s, tengo un problema, he creado un evento con el método on() para desplegar unos menus, éste menú se le añaden más elementos a través de jQuery, pero una vez el nuevo elemento está en la lista al clicar no hace nada, es como si no cogiera el evento.

Pero ese evento se llama a través del método on(), por lo cual tendría que afectar también a los nuevos elementos creados a través de jQuery.

Pongo el codepen aquí:

http://cdpn.io/gEnmA

¿Alguna sugerencia?

Gracias de antemano ;)
  #2 (permalink)  
Antiguo 26/04/2014, 11:05
Avatar de rottenp4nx  
Fecha de Ingreso: octubre-2012
Ubicación: Santiago
Mensajes: 417
Antigüedad: 11 años, 6 meses
Puntos: 36
Respuesta: Evento a elementos creados con jQuery

Código Javascript:
Ver original
  1. $("elementopadre").on("evento","elementohijo",function(){
  2. });

Prueba así

Saludos
  #3 (permalink)  
Antiguo 30/04/2014, 13:43
Avatar de sergi_multimedia  
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 13 años, 5 meses
Puntos: 4
Respuesta: Evento a elementos creados con jQuery

Cita:
Iniciado por rottenp4nx Ver Mensaje
Código Javascript:
Ver original
  1. $("elementopadre").on("evento","elementohijo",function(){
  2. });

Prueba así

Saludos
Siento el retraso, se me pasó por alto agradecerte tu ayuda, me sirvió y ya lo tengo solucionado.

Gracias!

Etiquetas: elementos, evento
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 09:21.