Estoy trabajando en un proyecto, donde me gustaría agregar muchos elementos de la misma clase a una página, y hacer que todas estas clases sean accesibles a $ ('selector') .hacer clic(); controlador de eventos. Sin embargo, lo que está sucediendo es que ninguno de los elementos dinámicamente agregados de la misma clase responde a los clics.jQuery no reconoce las clases agregadas dinámicamente a la página
para darle una mejor idea de lo que quiero decir, he hecho un jsFiddle muestra, que es muy similar al problema real en mi proyecto:
Enlace a jsFiddle: http://jsfiddle.net/8LATf/3/
Un elemento de la clase "added_element" ya está en la página cuando se carga. Este elemento se puede hacer clic.
Se hace clic en un botón y se agregan otros elementos de la clase "elemento agregado" a la página dinámicamente usando append. Ninguno de estos elementos se puede hacer clic.
¿Cómo puedo hacer que todos los elementos de la clase "additional_element" se puedan hacer clic? Supongo que tiene que ver con el selector que uso en el controlador de eventos, pero no he podido descifrarlo.
¡Cualquier ayuda es muy apreciada!
Excepcional. Gracias por la ayuda. Recordaré que live() está en desuso. –
Tengo el mismo problema, solo el div que intento alcanzar no es el hijo inmediato del #container. jQuery todavía no parece alcanzarlo debido a esto. ¿Algunas ideas? – Cos