Tema: On en jquery
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2012, 15:21
ivan_teruel92
 
Fecha de Ingreso: agosto-2010
Mensajes: 40
Antigüedad: 13 años, 9 meses
Puntos: 2
On en jquery

Os pongo en situacion, al pretar un boton ejecuto la funcion nuevoTag que crea un elemento .tag dentro de #tagsSeleccionados como veis en la funcion. En un principio no hay ningun .tag hasta que se ejecuta por primera vez.

quiero que cuadno se ejecute nuevoTag y se cree el .tag se le asocie el evento que veis.. el alert por ejemplo



No funciona esto:

Código Javascript:
Ver original
  1. function nuevoTag(tag)
  2.    {
  3.        $("#tagsSeleccionados").append("<div class='tag'><input type='hidden' name='tags[]' value='"+tag+"'>"+tag+"<img src='' alt='Eliminar'></div>");
  4.      
  5.        
  6.     }
  7.    
  8. $("#tagsSeleccionados .tag").on("click",function(){alert("elimi");});

me funciona esto:

Código Javascript:
Ver original
  1. function nuevoTag(tag)
  2.    {
  3.        $("#tagsSeleccionados").append("<div class='tag'><input type='hidden' name='tags[]' value='"+tag+"'>"+tag+"<img src='' alt='Eliminar'></div>");
  4.        $("#tagsSeleccionados .tag").off("click");
  5.        $("#tagsSeleccionados .tag").on("click",function(){alert("elimi");});
  6.     }

por lo que tenia entendido al usar on de jquery pillaba automaticamente los cambios... que falla??