Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2010, 00:17
a77icu5
 
Fecha de Ingreso: agosto-2008
Ubicación: Puebla, Mexico.
Mensajes: 84
Antigüedad: 15 años, 8 meses
Puntos: 0
Asignar eventos a elementos que aun no existen.

Planteamiento del problema:

Tenemos un DIV cuyo contenido se carga dinamicamente via ajax dependiendo de un menu, cuando el contenido ha sido inyectado en el DIV, dentro de ese contenido existen elementos que en jquery son empleados para asignarles un evento [un tooltip en este caso], pero no podemos poner el evento dentro del document ready de la siguiente manera, ya que esos elementos existen solo despues de que han sido inyectados.

Código Javascript:
Ver original
  1. $(function(){
  2.     $('#elemento').tooltip();
  3. });

Solucionar este problema con eventos como click, keyup...etc, es 'facil' utilizando el metodo live(), pero como se soluciona este problema en particular?

Una solucion rapida seria incluir de manera intrusiva el javascript que crea el tooltip dentro del arhivo que estamos llamando via ajax, pero existe alguna otra opcion sin que tengamos que recurrir a js intrusivo?