Tengo un simple jQuery ('div # estrella'). Clic (función.jQuery.click no funciona después de añadir elementos al DOM
La función se activa una vez cuando se carga inicialmente el DOM, pero en una tarde tiempo, agrego una div # star al DOM, y en ese punto la función de clic no funciona.
Estoy usando jQuery 1.4.4, y hasta donde yo sé, no debería necesitar usarlo. live or .bind nunca más. Nunca hay más de una div # estrella en el DOM en un momento dado. Intenté cambiar de id = "star" a class = "star" pero eso no ayudó.
Any sugerencias sobre cómo hacer que esto funcione o ¿por qué no está funcionando?
He tenido el .click dentro de jQuery (documento) .ready, y en un archivo js externo, y ninguno funciona después de agregar el div al DOM.
* "Estoy usando jQuery 1.4.4, y hasta donde yo sé, ya no necesitaría usar .live o .bind." * No, eso no es cierto. Cuando usa 'click' o cualquiera de los otros accesos directos para' bind', se trata de lo que existe * en ese momento *. El propósito de 'live' y' delegate' es decir explícitamente "resolver esto más tarde cuando el evento realmente suceda"." –
Gracias TJ, por alguna razón, pensé .live había quedado en desuso – pedalpete