Ver Mensaje Individual
  #21 (permalink)  
Antiguo 01/02/2011, 04:23
WeSoRz
 
Fecha de Ingreso: enero-2007
Mensajes: 146
Antigüedad: 17 años, 3 meses
Puntos: 16
Respuesta: Mostrar u ocultar DIVs

Qué no entiendes de esa parte? "#accordion" es el div contenedor, y .accordion(); es la función que te lo hace todo. Por defecto se activa cuando haces click en los elementos "a" contenidos en "#accordion".

El ejemplo que te ponen es muy sencillo, por lo que se puede adaptar a tu necesidad sin problema alguno. Simplemente tienes que llamar a las librerías JS, añadir <script></script> y adaptar tu código al formato que utilizan:
Código HTML:
Ver original
  1. <div id="accordion">
  2.     <h3><a href="#">Section 1</a></h3>
  3.     <div>
  4.       Texto 1
  5.     </div>
  6.     <h3><a href="#">Section 2</a></h3>
  7.     <div>
  8.         Texto 2
  9.     </div>
  10.     <h3><a href="#">Section 3</a></h3>
  11.     <div>
  12.         Texto 3
  13.     </div>
  14.     <h3><a href="#">Section 4</a></h3>
  15.     <div>
  16.         Texto 4
  17.     </div>
  18. </div>
La primera y última líneas van fuera del bucle, los otros tres elementos son los que tienes que generar en cada iteración del while, por lo que cada una tendría que llevar algo así:
Código PHP:
Ver original
  1. echo '  <h3><a href="#">Section 1</a></h3>
  2.     <div>
  3.       '.$usuario['notas'].'
  4.     </div>';

El problema que le veo es que utilizando tablas te dará problemas porque no puedes meterlo todo en el div.

De todos modos, si ves que eso no te sirve, utilizando también jQuery se podría hacer un efecto similar al del acordeón, pero más "adaptable".