View accordeon pagina, y crear menu que pueda activar item .

Events happening in the community are now at Drupal community events on www.drupal.org.
rodibox's picture

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.

AttachmentSize
menu_accordeon.jpg79.31 KB

Comments

Con jQuery

gerzenstl's picture

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.

Argentina

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: