First tab
Here goes dos
Other tab title
Last tab

Soluciones para empresas y hogares
This is just placeholder text
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sem lectus, tincidunt et egestas vel, auctor sit amet velit. Ut pharetra eget orci nec gravida.
Nulla interdum leo eu nibh laoreet, id viverra nisl suscipit. Donec porttitor metus id tristique viverra. Donec iaculis eu libero sit amet egestas. Cras cursus sollicitudin nulla a dignissim.
Soluciones para empresas y hogares
This is just placeholder text

Soluciones para empresas y hogares
This is just placeholder text
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sem lectus, tincidunt et egestas vel, auctor sit amet velit. Ut pharetra eget orci nec gravida.
Nulla interdum leo eu nibh laoreet, id viverra nisl suscipit. Donec porttitor metus id tristique viverra. Donec iaculis eu libero sit amet egestas. Cras cursus sollicitudin nulla a dignissim.

Soluciones para empresas y hogares
This is just placeholder text

<script> // Obtener los elementos relevantes del DOM const buttons = document.querySelectorAll('.fb-fancy-tabs__tab'); const sections = document.querySelectorAll('.fb-fancy-tabs__content'); const firstBlock = document.querySelector('.fb-fancy-tabs__header'); const firstBlockHeight = firstBlock.offsetHeight + 20; // Función para desplazarse a la sección correspondiente function scrollToSection(index) { const sectionTop = sections[index].getBoundingClientRect().top + window.scrollY; window.scrollTo({ top: sectionTop - firstBlockHeight + 1, behavior: 'smooth' }); } // Agregar eventos de clic y focus a los botones buttons.forEach((button, index) => { button.addEventListener('click', () => { scrollToSection(index); }); button.addEventListener('focus', () => { scrollToSection(index); }); }); // Función para verificar qué sección está en la parte superior de la ventana function checkSectionInView() { const windowHeight = window.innerHeight; const scrollY = window.scrollY + firstBlockHeight; sections.forEach((section, index) => { const sectionTop = section.getBoundingClientRect().top + window.scrollY; const sectionHeight = section.offsetHeight; if (scrollY >= sectionTop && scrollY < sectionTop + sectionHeight) { section.classList.add('active'); buttons[index].classList.add('active'); } else { section.classList.remove('active'); buttons[index].classList.remove('active'); } }); } // Agregar evento de desplazamiento (scroll) para comprobar la sección visible window.addEventListener('scroll', checkSectionInView); // Comprobar la sección visible cuando se carga la página window.addEventListener('load', checkSectionInView); </script>