Como criar abas com rolagem horizontal no Elementor

No tutorial, será explicado como implementar rolagem horizontal nos títulos das abas do Elementor, sendo eficiente tanto em dispositivos móveis quanto em desktops, se necessário.

Passo 1: Crie as abas

No editor do Elementor, adicione o widget de abas.

Passo 2: Edite as abas

Em configurações adicionais, ative a rolagem horizontal e mude o ponto de interrupção para “nenhum”.

Tutorial2 (3)

Passo 3: Adicione o código

Adicione um widget de HTML na parte mais inferior de sua página e copie e cole o código abaixo.

Código:

				
					<style>

.e-n-tabs-heading.e-n-tabs-heading.e-n-tabs-heading.e-n-tabs-heading {
overflow-x: auto; /* ativa a rolagem horizontal */
display: flex;
flex-wrap: nowrap;
justify-content: start;
}

.e-n-tabs-heading > .e-n-tab-title{
white-space: nowrap; 
}

.e-n-tabs-content .e-n-tab-title {
display: none;
}

/* opcional: ativar rolagem horizontal no desktop */
@media (min-width:1025px){
.e-n-tabs-heading::-webkit-scrollbar-track {
background-color: #dedede;
}
.e-n-tabs-heading::-webkit-scrollbar {
height: 8px;
}
.e-n-tabs-heading::-webkit-scrollbar-thumb {
background-color: #aeaeae;
}
}

/* opcional: título fixo no conteiner */
.e-n-tabs-heading {
position: sticky;
top: 0;
z-index: 9;
}

</style>
<script>
document.addEventListener('DOMContentLoaded',function(){

let scrollableNavigations = document.querySelectorAll('.e-n-tabs-heading');

scrollableNavigations.forEach((scrollableNavigation, index) => {
let navigationItems = scrollableNavigation.querySelectorAll('.e-n-tab-title');

scrollableNavigation.style.scrollBehavior = "smooth";

navigationItems.forEach((navigationItem,i) => {
let scrollToPosition = (navigationItem.getBoundingClientRect().left + navigationItem.offsetWidth/2) - (window.innerWidth/2);
navigationItem.addEventListener('click',function(event){
scrollableNavigation.scrollTo(scrollToPosition, 0);
});
});
});

});
</script>

				
			
Rolar para cima
Pack para WooCommerce

Pack Definitivo para WooCommerce +

Guia Completo da Loja Virtual

Para garantir seu acesso aos 6 plugins mais o Guia da Loja Virtual, precisamos coletar alguns dados seus. Por favor, compartilhe as informações solicitadas para que possamos continuar com o processo.

Preencha os dados: ⬅️

Adesivo Parceiro ActiveCampaign
Parceiro Oficial ActiveCampaign

20%OFF

em qualquer plano do ActiveCampaign

Já utiliza ou gostaria de utilizar o ActiveCampaign?

Basta nos fornecer algumas informações, e entraremos em contato para agilizar a aplicação do desconto em seu plano do ActiveCampaign.

Planos a partir de R$59,90/mês ⬅️