Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

116
Visualizações
¿Cómo desplazarse a la sección pero manteniendo una distancia desde la parte superior?

Estoy usando el siguiente código para tener un desplazamiento suave a la sección cuando hacemos clic en un elemento del menú de navegación:

 // handle links with @href started with '#' only $(document).on('click', 'a[href^="#"]', function(e) { // target element id var id = $(this).attr('href'); // target element var $id = $(id); if ($id.length === 0) { return; } // prevent standard hash navigation (avoid blinking in IE) e.preventDefault(); // top position relative to the document var pos = $id.offset().top; // animated top scrolling $('body, html').animate({scrollTop: pos}, 2000); });

Sin embargo, necesitaba colocar el encabezado en una posición fija, con una altura de 90 px y ahora, cuando nos desplazamos a la sección, el comienzo de la sección se oculta detrás de la sección. ¿Es posible mantener mi código e incluir, por ejemplo, una cierta distancia desde la parte superior?

Traté de poner un parámetro en el método de compensación pero no funcionó:

 // handle links with @href started with '#' only $(document).on('click', 'a[href^="#"]', function(e) { // target element id var id = $(this).attr('href'); // target element var $id = $(id); if ($id.length === 0) { return; } // prevent standard hash navigation (avoid blinking in IE) e.preventDefault(); // top position relative to the document var pos = $id.offset(top:120).top; // animated top scrolling $('body, html').animate({scrollTop: pos}, 2000); });

¿Estoy haciendo algo mal?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

var pos = $id.offset().top - 90;

¿Es lo que quieres decir?

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda