Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/07/2014, 11:06
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: append me quita los eventos

Eso sucede porque el método solo afecta a los elementos que cargaron al inicio, los que carguen después no se verán afectados pues el código JS ya se ejecutó.

Podrías hacerlo así:

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     function aplicar(){
  3.         $('.llenar1').click(function(){
  4.             alert("prueba");
  5.         });
  6.     }
  7.    
  8.     $("#add").on('click', function(){
  9.         $(".tabla").append('<input type="text" class="llenar1"/>');
  10.         aplicar();
  11.     });
  12.  
  13.     aplicar();
  14. });

De este modo, cuando cargue la página, se ejecutará la función aplicar en la cual asignarás a todas las cajas de texto una función que mostrará un mensaje de alerta al darles un clic, pero también ejecutarás a la función aplicar cuando crees una nueva caja de texto, así ésta también se verá afectada.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand