Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/08/2012, 10:09
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: DEspues de .html() no detecta funcion incluida dentro JQUERY

Mira no me había puesto ha analizar tu código, error mio.

Expliquemos tu código no funciona por lo siguiente al hacer tu el $(document).ready(function(){...}); empiezas generando los siguientes eventos

$('.edit').click (function() {...});
$('input:file').click (function (){...});

Recordando el document.ready se ejecuta una vez la pagina esta cargada, entonces:

- empieza a generar el evento click del elemento Edit, busca el elemento en la pagina lo encuentra y genera el evento, hasta aca todo OK
- empieza a generar el evento click del elemento Input File, busca el elemento en la pagina pero no lo encuentra ¿Porque? esto es porque justo tu elemento Input File se agrega a la pagina cuando hago click en el elemento edit, es por esto que nunca funciona este código

La Solución

agrega toda las lineas del $('input:file').click (function (){...}); dentro del $('.edit').click (function() {...}); luego de haber generado o creado el input fle en la pagina con esto ya va a poder encontrar el input file y asignarle su respectivo evento
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones

Última edición por Dradi7; 02/08/2012 a las 10:17