Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

103
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!