post #6223

Código JavaScript Scroll Suave no Mobile para o Widget Tabs do Elementor

Publicado em: 09/05/2025 / Atualizado em: 09/05/2025

Categorias: BlogElementorElementorJavaScript (JS)JSWordpress

Com esse código JS você adiciona um scroll suave ao clicar nas tabs do Elementor e também adiciona um alinhamento de scroll automático assim que o usuário clica no botão da tab ele é automaticamente movido para cima ou para baixo para que a visualização do usuário se ajuste com a tela.

<script>
  document.addEventListener('DOMContentLoaded', function () {
    const tabButtons = document.querySelectorAll('.e-n-tab-title');
    const headerOffset = 90;

    tabButtons.forEach(button => {
      button.addEventListener('click', function () {
        if (window.innerWidth <= 768) {
          setTimeout(() => {
            const rect = button.getBoundingClientRect();
            const absoluteTop = rect.top + window.pageYOffset;
            const scrollTo = absoluteTop - headerOffset;

            window.scrollTo({
              top: scrollTo,
              behavior: 'smooth'
            });
          }, 200); 
        }
      });
    });
  });
</script>

Publicações recomendadas:


Inscreva-se em Nossa News:

Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.

Bruno Devs News


Link Curto para Compartilhamento

Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.

bruno.art.br/pb/6223

ID de Referência: 6223

Sugira uma publicação

Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.

Clique aqui e entre em contato