UI – Components
Filtrer par marque
Filtrer par prix
2 769 € — 6 886 €
Filtrer par marque
Filtrer par prix
2 769 € — 6 886 €
<script> // Función para actualizar aria-expanded basado en el estado del elemento function updateAriaExpanded(button, isOpen) { button.setAttribute('aria-expanded', isOpen ? 'true' : 'false'); } // Función para observar cambios en el DOM y asignar aria-expanded y aria-controls function observeAccordionItems() { const accordionItems = document.querySelectorAll('[fb-acc-item]'); // Crea un nuevo observador const observer = new MutationObserver(mutationsList => { for (const mutation of mutationsList) { const item = mutation.target; const button = item.querySelector('[fb-acc-btn]'); updateAriaExpanded(button, item.classList.contains('brx-open')); const content = item.querySelector('[fb-acc-content]'); const title = item.querySelector('[fb-acc-title]'); if (title && content) { content.setAttribute('aria-label', title.textContent.trim()); } } }); accordionItems.forEach((item, index) => { const button = item.querySelector('[fb-acc-btn]'); const content = item.querySelector('[fb-acc-content]'); const accordionParent = item.closest('[fb-acc]'); // Busca el fb-acc-name directamente en el contenedor fb-acc const accordionName = accordionParent.querySelector('[fb-acc-name]'); // Asigna el ID del contenido directamente a aria-controls if (!content.id) { // Si el contenido no tiene un ID, genera uno y asígnalo const generatedId = 'generated-id-' + index; // Puedes mejorar la lógica de generación según tus necesidades content.id = generatedId; } button.setAttribute('aria-controls', content.id); // Verifica si accordionName no es null antes de acceder a su textContent if (accordionName) { accordionParent.setAttribute('aria-label', accordionName.textContent.trim()); } // Configura aria-expanded inicialmente y observa cambios updateAriaExpanded(button, item.classList.contains('brx-open')); observer.observe(item, { attributes: true, attributeFilter: ['class'] }); }); } observeAccordionItems(); </script>
Meilleures ventes
Naema 2 Micro 30
3043,00 €
Naema 2 Micro 25
2867,00 €
Egalis CONDENS GVS C 14-5M
2854,00 €
Filtrer par marque
Filtrer par prix
2 769 € — 6 886 €
Meilleures ventes
Naema 2 Micro 30
3043,00 €
Naema 2 Micro 25
2867,00 €
Egalis CONDENS GVS C 14-5M
2854,00 €
3928,00 €
Effinox Condens 5000 5024 VI R
3928,00 €
Perfinox 2 24
5212,00 €
Perfinox 2 Duo 28 DUO
4812,00 €
Perfinox 2 Duo 24 DUO
5467,00 €
Duomax Condens F 34 90 – 30 kW BALLON 90L
5332,00 €
Duomax Condens F 34 150 C – 30 kW BALLON 150L
5133,00 €
Duomax Condens F 30 90 – 25 kW BALLON 90L
3957,00 €
Soltis Condens ELSC 42
3740,00 €
Soltis Condens ELSC 30
3525,00 €
Soltis Condens ELSC 16
3847,00 €
ecoTEC plus systèmes 35 kW
3678,00 €
ecoTEC plus systèmes 25 kW