Foros del Web » Programando para Internet » Jquery »

Problema con JQUERY

Estas en el tema de Problema con JQUERY en el foro de Jquery en Foros del Web. Buenas noches Comunidad, Tengo el siguiente inconveniente que no se Solucionarlo Espero me puedan Ayudar. Tengo 3 Archivos: Principal.php, Metodos.js, Control.php En la pagina Principal.php ...
  #1 (permalink)  
Antiguo 11/12/2011, 23:07
 
Fecha de Ingreso: abril-2007
Mensajes: 156
Antigüedad: 17 años
Puntos: 3
Problema con JQUERY

Buenas noches Comunidad,

Tengo el siguiente inconveniente que no se Solucionarlo Espero me puedan Ayudar.

Tengo 3 Archivos: Principal.php, Metodos.js, Control.php

En la pagina Principal.php -> Tengo un Formulario el cual carga o muestra una solo una fila y al pararse sobre esta fila con el mouse hace un efecto de acordeon y muestre el contenido escondido.
Esto se hace por medio de un archivo js (<script src="../jquery/accordion/accordion.js" type="text/javascript"></script>)

Resulta que en esta misma pagina hago una Busqueda y al darle Click al resultado que me arrojo, quiero agregar eso a otro formulario que haga el mismo efecto de acordeon en la misma pagina Principal.php

Cuando le doy click para agregar el nuevo formulario, llamo a una funcion en js que esta en el archivo Metodos.js y basicamente lo que hace esta funcion es esto

var Cedula= $('#txt_cedula').val();
LimpiarBusquedaCliente();
var toLoad= 'controlador.php?id=9';
$.post(toLoad,function (responseText){
$("#Accordion1").append(responseText);
});

En Controlador.php alla armo todo el codigo html con php requerido para mostrar al Usuario...Resulta que lo hace...y trae el formulario..

Pero el Efecto de Acordeon no se hace en ese formulario creado por jquery..Porque pasa eso? Porque al nuevo formulario creado con jqeury no hace el efecto del acordeon.??

Yo supongo que es porque como lo cree en JQUERY y lo del Acordeon necesita la libreria ( <script src="../jquery/accordion/accordion.js" type="text/javascript"></script>) osea es como si no la encontrara o no la leyera , esto a que se debe??

Como podria solucionarlo?


Mil Gracias a Todos.
  #2 (permalink)  
Antiguo 12/12/2011, 07:53
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Problema con JQUERY

pasa porque en el momento que agregas ese nuevo contenido HTML a la capa en cuestión ($("#Accordion1").append(responseText);) NO hay nada que le agregue los listeners del efecto acordeón, porque tal efecto lo agregaste en la Primera carga del DOM, y los contenidos con AJAX son posteriores a ello.

¿soluciones?: o aplicas el efecto luego del append o usas jQuery Live
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: formulario, funcion, html, js, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:28.