Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2012, 14:25
fackius
 
Fecha de Ingreso: marzo-2009
Mensajes: 91
Antigüedad: 16 años
Puntos: 1
Exclamación Detectar clicks en elementos cargados dinámicamente.

Hola gente.

Tengo un problema que no puedo resolver. Ya me ha pasado otras veces.

Mi problema es que cuando cargo elementos dinámicamente al html (divs por ejemplo)
no puedo detectar los eventos del mouse sobre ese objeto.
Por ejemplo,
Si yo hago:

Código Javascript:
Ver original
  1. <div id="content">
  2. <button id="addButton">Add</button>
  3. <div id="container"></div>
  4. </div>
  5.  
  6. $('#addButton').click(function(){
  7.  $('#container').html('<div id="divClickeable">DivClickeable</div>');
  8. }
  9. //ESTA FUNCION ES LA QUE NO FUNCIONA PARA EL DIVCLICKEABLE
  10. $('#divClickeable').click(function(){
  11. alert('clickeaste el nuevo div');
  12. }

Una vez que cargas el nuevo div, e intentas clickear el evento del click no funciona.
Se de la solución de escribir el código javascript cada vez que escribís el html. (por ejemplo cuando cargas desde un callback php).

No quiero que le den bola a la sintaxis, solo quiero saber como hago para que los elementos cargados dinámicamente puedan detectar los eventos del mouse.

Gracias!.