Visite: 9928

Valutazione attuale: 5 / 5

Il template ItaliaPA permette di inserire l'accordion mediante definition list DL

 

Odit quos doloribus nemo autem excepturi dolorem explicabo.
Delectus dolor culpa cum. Veniam nobis impedit expedita eos eius. Autem ut optio corporis alias. Modi perferendis dolor aut iste eligendi. Delectus qui natus saepe voluptas velit aliquid qui reiciendis velit. Qui qui et consequuntur et possimus sed.
Tempore accusamus eaque rerum est.
Voluptate blanditiis omnis. Et doloremque et. Debitis suscipit voluptatem est aut consequatur suscipit eos. Nisi sit voluptas quod. Vitae eligendi quasi culpa ut omnis pariatur nihil autem. Ipsam non eum sit omnis ut rerum.
Ut adipisci iure tempore ullam laborum.
Sed rerum asperiores magni et facilis illo recusandae quia similique. Eos non at. Est sit voluptates. Esse corrupti cupiditate possimus hic quasi consequatur et.
Consequuntur est et quo ullam aut omnis aut et.
Ipsam ad et voluptates quaerat. Veritatis sed voluptatem sit tempore recusandae accusantium et vero. At laborum eveniet quaerat expedita nihil doloremque assumenda aperiam alias.
Et vitae qui ullam quis alias quibusdam quos.
At itaque ab. Enim quia libero. Eum accusantium et blanditiis hic. Ratione aut libero sit id quas ut sit dicta. Et quis quo debitis asperiores cumque temporibus est sunt. Autem et dicta amet placeat.

 

Utilizzando la definition list il codice si semplifica di molto.

<dl class="Accordion Accordion--default" aria-multislectable="false">
<dt>Odit quos doloribus nemo autem excepturi dolorem explicabo.</dt>
<dd>Delectus dolor culpa cum. Veniam nobis impedit expedita eos eius. Autem ut optio corporis alias. Modi perferendis dolor aut iste eligendi. Delectus qui natus saepe voluptas velit aliquid qui reiciendis velit. Qui qui et consequuntur et possimus sed.</dd>
<dt aria-selected="true" aria-expanded="true">Tempore accusamus eaque rerum est.</dt>
<dd>Voluptate blanditiis omnis. Et doloremque et. Debitis suscipit voluptatem est aut consequatur suscipit eos. Nisi sit voluptas quod. Vitae eligendi quasi culpa ut omnis pariatur nihil autem. Ipsam non eum sit omnis ut rerum.</dd>
<dt>Ut adipisci iure tempore ullam laborum.</dt>
<dd>Sed rerum asperiores magni et facilis illo recusandae quia similique. Eos non at. Est sit voluptates. Esse corrupti cupiditate possimus hic quasi consequatur et.</dd>
<dt>Consequuntur est et quo ullam aut omnis aut et.</dt>
<dd>Ipsam ad et voluptates quaerat. Veritatis sed voluptatem sit tempore recusandae accusantium et vero. At laborum eveniet quaerat expedita nihil doloremque assumenda aperiam alias.</dd>
<dt>Et vitae qui ullam quis alias quibusdam quos.</dt>
<dd>At itaque ab. Enim quia libero. Eum accusantium et blanditiis hic. Ratione aut libero sit id quas ut sit dicta. Et quis quo debitis asperiores cumque temporibus est sunt. Autem et dicta amet placeat.</dd>
</dl>

Di default l'accordion permette l'apertura di più pannelli contemporaneamente.

A partire dalla versione 3.8.0.11 del template italiaPA è possibile abilitare l'apertura di un solo pannello per volta aggiungendo l'attributo aria-multiselectable="false".

È inoltre possibile definire lo stato iniziale del singolo pannello. Per averlo aperto bisogna aggiungere i seguenti attributi:
all'header aria-selected="true" e aria-expanded="true"
al panel aria-hidden="false"

Torna su