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

104
Visualizações
Problema con los enlaces de anclaje en la página de inicio

Tengo problemas con los enlaces de anclaje en mi página de inicio.

Tengo el siguiente menú, que funciona muy bien cuando el usuario está en la página de inicio, pero cuando visita otra página y hace clic en el enlace "Acerca de", no va a la página de inicio para encontrar el ancla.

 <nav class="main-menu"> <a href="/#about">About</a> <a href="/contact">Contact</a> </nav>

Si cambio el menú a lo siguiente, funciona muy bien cuando estoy en otras páginas, pero cuando estoy en la página de inicio (la URL de mi página de inicio es www.mysite.com/ (sin nada después de /)) y hago clic en "Acerca de" carga la página de nuevo antes de ir al punto de anclaje.

 <nav class="main-menu"> <a href="/home#about">About</a> <a href="/contact">Contact</a> </nav>

He estado buscando una solución mediante la cual:

  • Cuando alguien llega a la página de inicio de mi sitio (url completa: www.mysite.com/ ), puede hacer clic en "Acerca de" e irá al punto de anclaje (sin actualizar la página).
  • Cuando el usuario hace clic en "Acerca de" desde una página diferente, volverá al punto de anclaje en la página de inicio ( www.mysite.com/ ).

¡Muchas gracias de antemano!

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

0

Puede solucionar este problema con un simple código javascript. Primero escriba una función y luego establezca la condición de que si está en la página de inicio, la URL será '#about' sin la página de inicio, la URL será '/#about'

Todo lo que puede manejar por DOM. Seleccione la página de inicio como variable por DOM y luego establezca la condición

 if(!home){const url = '/#about'}

y no olvide llamar a la función en el enlace del menú.

Creo que este método funcionará. Gracias

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