Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2009, 18:01
Blind010
 
Fecha de Ingreso: diciembre-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Exclamación Problema al capturar eventos jQuery tras importar un fichero mediante AJAX.

Hola gente,

confio en que me puedan ayudar.

Mi problema es el siguiente:

En mi página index.php, a través de AJAX realizo una llamada asíncrona con la libreria Jquery al fichero text.php para insertar todo su contenido html dentro de un contenedor 'div' que tengo en el index.php. Es decir, el usuario estando en index.php si pulsa un enlace automaticamente realizo la llamada AJAX para cargar el contenido de text.php y mostrarlo en un contenedor 'div'. Además, el contenido que se carga de text.php es un formulario que tengo que procesar también a través de jQuery.

En index.php importo la librería jquery.js, y en text.php la librería formulario.js. Pues en Firefox y en IE funciona bien, pero en Chrome y en Safari es como si no importara la libreria formulario.js cuando carga el contenido de text.php en el contenedor de index.php tras la llamada AJAX.

Si yo accedo directamente al fichero text.php, funciona en todos los navegadores, jQuery captura los eventos correctamente. Sin embargo, cuando se muestra text.php dentro de index.php los eventos en Safari y en Chrome no los captura, como si no importara la libreria donde tengo el jQuery definido.

He probado a importar dentro del text.php la librería principal de jQuery pero al parecer no funciona porque ya ha la había importado en el index.php.

He probado a usar la funcion getScript() para cargar el .js y tampoco funciona.

He probado a importar el formulario.js desde el index, desde el index y desde el text.php, solo desde el text.php y de ninguna de las maneras funciona en Safari o en Chrome.

Estoy algo desesperado.

A ver si alguien puede ayudarme,

le estaría muy agradecido.

Gracias de antemano,

un saludo.

Última edición por Blind010; 23/11/2009 a las 18:07