Hola gente
Vengo a consultar si alguien puede sugerirme como solucionar el siguiente tema.
He creado una pagina con view accordeon, por defecto aparece abierta el primer item .
Ahora para ver los subsiguientes el usuario debe cliquear en el header de cada item.
La pagina es listado de un tipo de contenido .
Cada o row en su codigo tiene un a link que es creado automaticamente por el view.
Mi necesidad es crear un menu, por medio del cual el usuario pueda seleccionar el item a ver , se active este.
Lo hice por la url /pageaccordeon#acordeon-page-3 funciona la primera vez, ahora si cliqueo /pageaccordeon#acordeon-page-4 cambia la url pero no se activa el item 4.
Alguna sugerencia como hacer un menu que al cliquear uno de los link, active el respectivo item de la pagina generada por view accordeon.
Acompaño img de lo que planteo hacer con menu.
Desde ya muchas gracias.
| Attachment | Size |
|---|---|
| menu_accordeon.jpg | 79.31 KB |
Comments
Con jQuery
Una alternativa para poder lograr desplegar cada panel desde los botones del menú es con la API de jQuery UI.
El modulo Views accordion para Drupal 7 usa jQuery UI, lo que podes hacer es bindear los botones del menú al evento "click" para poder desplegar cada panel actualizando la propiedad active.
$("{selector que machea items del menú}").bind("click", function(event) {event.preventDefault();
$( "selector accordion" ).accordion( "option", "active", 2 ); //donde 2 es el numero del panel a activar
});
Espero que sea de ayuda.