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

270
Visualizações
Al hacer clic en el menú de hamburguesas me lleva a la parte superior de la página

Soy bastante nuevo en javascript y he intentado hacer un pequeño menú con evento de clic que puedes encontrar aquí. https://codepen.io/Laurie312/pen/YzxJJbx

El problema es que cuando haces clic fuera del menú de hamburguesas, siempre vuelves a la parte superior de la página. Ahora he visto que hay una instrucción href="javascript:void(0)" que podría ser útil, pero no estoy seguro de si debería aplicarse usando html o si necesita usarlo en paralelo con js I' También he leído que en realidad no debería usarse. No estoy seguro de si mi situación proporciona un buen caso de uso para ello.

Eché un vistazo a varios problemas en stackoverflow como se vincula a continuación y todos parecen estar estrechamente relacionados con el problema al que me enfrento, pero quería asegurarme de que entendía el problema correctamente.

la página salta a la parte superior del menú, haga clic en VBA para hacer clic en el enlace con href=javascript:void(0);

Me disculpo si esto parece una pregunta tonta. No estoy seguro de por dónde empezar.

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

0

A menos que impida el manejo de eventos predeterminado, el navegador intentará llevar al usuario al ancla <a href="#" ...> ; sin nombre, es la parte superior de la página.

Debe evitar el manejo de eventos predeterminado en su controlador de clics:

 toggleButton.addEventListener('click', (evt) => { evt.preventDefault(); navList.classList.toggle('active') })
about 4 years ago · Juan Pablo Isaza Relatório

0

Puede usar el button en lugar de a como:

MANIFESTACIÓN

a etiqueta utilizada para navegar a páginas y recursos

button Generalmente realiza alguna tarea de botón, como abrir el menú de hamburguesas

 <button id="toggle-button"> <span class="bar"></span> <span class="bar"></span> <span class="bar"></span> </button>

y usar estilos como:

 #toggle-button { ... border: none; background: transparent; }
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