
Here goes your text
Lorem ipsum dolor ist amte, consectetuer adipiscing eilt. Aenean commodo ligula egget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quak felis, ultricies nec, pellentesque eu, pretium quid, sem.

Here goes your text
Lorem ipsum dolor ist amte, consectetuer adipiscing eilt. Aenean commodo ligula egget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quak felis, ultricies nec, pellentesque eu, pretium quid, sem.

Here goes your text
Lorem ipsum dolor ist amte, consectetuer adipiscing eilt. Aenean commodo ligula egget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quak felis, ultricies nec, pellentesque eu, pretium quid, sem.

Here goes your text
Lorem ipsum dolor ist amte, consectetuer adipiscing eilt. Aenean commodo ligula egget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quak felis, ultricies nec, pellentesque eu, pretium quid, sem.
<script> // Función para observar cambios en el DOM y asignar aria-expanded y aria-controls function observeAccordionItems() { const accordionItems = document.querySelectorAll('.fb-accordion-four__item'); // Crea un nuevo observador const observer = new MutationObserver(mutationsList => { mutationsList.forEach(mutation => { const item = mutation.target; const button = item.querySelector('.fb-accordion-four__title'); const isOpen = item.classList.contains('brx-open'); // Asigna el atributo 'aria-expanded' en función del estado button.setAttribute('aria-expanded', isOpen ? 'true' : 'false'); }); }); // Observa cambios en los atributos de clase de los elementos del acordeón accordionItems.forEach((item, index) => { const button = item.querySelector('.fb-accordion-four__title'); const controlId = `sect${index + 1}`; // Asigna el atributo 'aria-controls' con valores únicos button.setAttribute('aria-controls', controlId); // Inicialmente, verifica si el elemento tiene la clase 'brx-open' y actualiza aria-expanded const isOpen = item.classList.contains('brx-open'); button.setAttribute('aria-expanded', isOpen ? 'true' : 'false'); // Observa cambios en los atributos de clase de los elementos del acordeón observer.observe(item, { attributes: true, attributeFilter: ['class'] }); }); } // Llama a la función para comenzar a observar cambios observeAccordionItems(); </script>