La nueva función que has puesto es simplemente juntar el mostrar y ocultar en una única función.
Viendo que lo del acordeón quizá te sobra, te recomiendo hacer lo siguiente (trataré de ir paso a paso).
1) En el head agrega ésta linea:
2) A continuación agrega éste código (en el head o en el body):
Código HTML:
Ver original<script language="javascript" type="text/javascript"> $(document).ready(function()
{
$("a.muestra").click(function()
{
var active = $(this).attr("href");
$(active).slideToggle("slow");
return false;
});
});
3) Cada iteración del bucle tiene que ser de la siguiente forma (aunque puedes adaptarlo a tu gusto):
Código PHP:
Ver originalecho '<td>';
echo '<a class="muestra" href="#m'.$i.'">Mostrar/Ocultar</a>';
echo '<div id="m'.$i.'" style="display: none;">';
echo '<p>'.$usuario['notas'].'</p>';
echo '</div>';
echo '</td>';
$i++;
Eso debería funcionarte sin problemas a no ser que se me haya pasado alguna comilla o similar (lo estoy poniendo sobre la marcha xD). Si falla y no encuentras el problema, pégame el html que te genera.
Un saludo ;)