Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/01/2011, 02:34
Avatar de Rafael
Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 9 meses
Puntos: 1826
Respuesta: --JQuery--accordion

Retomo este post... ya que tengo el mismo problema y no está resuelto. : )
Si alguien, como en libro de "colorea por números" me ayuda con esto O sea a prueba de burros como yo.

El HTML básico que usa el Jquery UI accordion es:
Código PHP:
<div id="accordion">
    <
h3><a href="#">First header</a></h3>
    <
div>First content</div>
    <
h3><a href="#">Second header</a></h3>
    <
div>Second content</div>
</
div
Separo el tema en diferentes opciones:
1) Usar el código de esa misma documentación.

En la documentación de la citada librería viene esto:

Código PHP:
jQuery(document).ready(function(){
    $(
'.accordion .head').click(function() {
        $(
this).next().toggle('slow');
        return 
false;
    }).
next().hide();
}); 
Supuse que hay que corregir esto:

jQuery(document).ready(function(){
$('#accordion .h3').click(function() {
$(this).next().toggle('slow');
return false;
}).next().hide();
});

Ya que accordion está definido como Id y no como class, y usa h3 como zona sensible, cosas así, pero no jala. (Eliminé también todas las llamadas a los jquery.ui.ejemplo.js, en teoría no hay que llamarlas)

2) El código que da Hector

Por alguna razón tampoco jala (sí, ya sé... el factor común soy yo).
(Sí cambié el nombre del ID de acordeon a accordion y el h1 a h3, tampoco soy tan burro)

3) La lista a Santa Claus

Lo que creo interesante es que con cambiar alguna opción en algún lado, pueda cambiarse el comportamiento a varias opciones abiertas al mismo tiempo, pero sin tocar digamos la parte html y que se utilice el mismo css. Esto lo veo más complicado en cierta medida, ya que al parecer utiliza un css que se modifíca dinámicamente...


Ahora sí... el típico grito de ayuda desesperada... ¡Ayuda por favoooor!