Hola chicos! mi pregunta es la siguiente
he implementado en una pagina un spry accordion que se llena con una consulta a la base de datos.. hasa ahi, todo muy bien.
El problema es cuando quiero cargar ese spry dentro de un div, es decir, mi pagina principal (index.php) tiene un menu que carga las otras paginas mediante ajax, algo asi:
Código HTML:
Ver original<li><a href="index.php" title="inicio">Inicio
</a></li> <li><a href="javascript:Enviar('accordion.php','contenido')" title="busqueda">Busqueda
</a></li> <!--fi
y la pagina del donde tengo el accordion es algo asi:
Código HTML:
Ver original<?php
error_reporting(E_ALL & ~E_NOTICE);
include_once('clase.php');
include_once('conexion.php');
//variables de busqueda
$x=$_GET['x'];
$y=$_GET['y'];
$acordion = new Clase;
$res=$acordion->consultar($x,$y);
$sql = new MySql;
?>
<!doctype html>
<link href="css/estilo.css" rel="stylesheet" type="text/css"> <link href="SpryAssets/SpryAccordion.css" rel="stylesheet" type="text/css"> <script language="JavaScript" type="text/javascript" src="js/ajax.js"></script> <script src="SpryAssets/SpryAccordion.js" type="text/javascript"></script> <div id="Accordion1" class="Accordion" tabindex="0"> <?php
while ($fila=$sql->fetch_array($res)){
?>
<div class="AccordionPanel"> <div class="AccordionPanelTab"><?php echo ($fila['z']); ?></div> <div class="AccordionPanelContent"> <td><?php echo $fila['id']; ?></td> <td><?php echo $fila['nombre']; ?></td> <?php
}
?>
<script type="text/javascript"> var Accordion1 = new Spry.Widget.Accordion("Accordion1", {useFixedPanelHeights:false});
Accordion1.closePanel();
El problema es que al cargar la pagina acorddion.php dentro del div (al hacer clic en el link) este No adquiere las propiedades del javascript y css que hacen el efecto accordion, es decir queda como si fueran solo los div.
Espero hacerme entender, solo necesito que el acordion tenga su efecto de accordion. jeje gracias a quien me pueda ayudar