Problema con efecto Accordion en AJAX

Hola, tengo un problema con el efecto Accordion en AJAX, cuento con un archivo el cual realiza una consulta y la muestra dentro de la misma página, utilizando AJAx, en esta misma página en los resultados mostrados quiero que se muestre el efecto, pero el efecto no se realiza, pienso que el error esta dentro de la capa de resultado no se puede llamar a otra función o script, ya que lo he probado fuera de esta capa y funciona correctamente, no se si este sea el problema.
Aquí muestro parte del código de la página...!
Aquí todos los scripts que utilizo.. Y los css a los que hago referencia..
<link rel="STYLESHEET" type="text/css" href="estilo.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="style.css" type="text/css" />
<script type="text/javascript" src="script.js"></script>
<script src="http://html5media.googlecode.com/svn/trunk/src/html5media.min.js"></script>
<script language="JavaScript" type="text/javascript" src="ajax.js"></script>
<div id="apDiv1">
<table width="662" border="0" align="left">
<tr>
<td width="542"> 
<!-- Aqui comienza el codigo para realizar el efecto del Accordion-->
<div id="accordion">
<dl class="accordion" id="slider">
<div id="resultado">
En esta capa muestro el resultado arrojado de la consulta
</div>
</dl>
        </div>
<!--Aqui el script que hace que el efecto recorra hacia arriba o abajo-->
<script type="text/javascript">
            var slider1=new accordion.slider("slider1");
            slider1.init("slider");
            var slider2=new accordion.slider("slider2");
            slider2.init("slider2",0,"open");
        </script>
</td>
</tr>
</table>
</div>
            <?php
            include 'calendario.php';
            ?></p>
Archivo ajax.js
function nuevoAjax(){
 var xmlhttp=false;
  try {
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
    xmlhttp = false;
   }
   }
 if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
   xmlhttp = new XMLHttpRequest();
 }
 return xmlhttp;
}
function enviarDatosConsulta(dia,mes,ano){
    contenedor = document.getElementById('resultado');
    ajax=nuevoAjax();
 ajax.open("POST", "mostrar_resultados.php",true);
        ajax.onreadystatechange=function() {
  if (ajax.readyState==4) {
   contenedor.innerHTML = ajax.responseText
  }
 }
        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 ajax.send("dia="+dia+"&nuevo_mes="+mes+"&nuevo_ano="+ano)
}

1 Respuesta

Respuesta
1
Y que es lo que te regresa el mostrar_resultados.php
?
O que es lo que debería devolver,.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas