Comentar

Precisa de ajuda?

Conteúdo exclusivo para Colaboradores. Faça login

Leitura estimada: 31 minutos 455visualizações

Este conteúdo é reservado às equipes Smartspace. Para acessar documentações disponíveis para Usuário retorne à Página Inicial.


Se você é colaborador Smartspace, solicite seu acesso às Homes de Suporte das Bases de Conhecimento. Acesse docs.smartspace.com.br, pressione o avatar no topo direito da Home de Usuário e faça seu cadastro.

Quando sua solicitação for aprovada, poderá utilizar o mesmo login e senha para acessar também a Home de Suporte da docs.citrus.cx.

Compartilhar

Conteúdo exclusivo para Colaboradores. Faça login

Copiar link

CONTEÚDOS
// Detecta QUALQUER elemento fixo no topo const fixedEls = [...document.querySelectorAll('*')] .filter(el => { const s = window.getComputedStyle(el); return (s.position === 'fixed' || s.position === 'sticky') && parseInt(s.top) === 0 && el.offsetHeight > 40; }); // soma altura de todos fixos no topo const fixedOffset = fixedEls.reduce((acc, el) => acc + el.offsetHeight, 0); // scroll final corrigido const top = target.getBoundingClientRect().top + window.pageYOffset - (fixedOffset + 12); window.scrollTo({ top: top, behavior: 'smooth' });

Increver-se

×
Cancelar