"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Short & Direct: ¿Cómo evitar que la página se desplace a la parte superior después de hacer clic en un enlace JavaScript? ¿Por qué mi página salta a la parte superior después de hacer clic?

Short & Direct: ¿Cómo evitar que la página se desplace a la parte superior después de hacer clic en un enlace JavaScript? ¿Por qué mi página salta a la parte superior después de hacer clic?

Publicado el 2025-04-16
Navegar:768

Here are some question-based titles for your provided article, focusing on the problem of page scrolling to the top after a JavaScript link click:

Short & Direct:

* How to Stop Page Scrolling to Top on JavaScript Link Click?
* Why Does My Page Jump to T

cómo evitar que el desplazamiento de la página se encienda en el enlace JavaScript haga clic:

Al activar un evento de JavaScript desde un elemento vinculado, como una etiqueta de ancla Fires.

Solución:

para evitar este comportamiento no deseado, es necesario suprimir la acción predeterminada del evento de clic. Esto se puede lograr usando dos métodos:

1. event.preventDefault ():

llamando al método .preventDefault () en el objeto de eventos pasado al controlador de eventos, puede evitar el comportamiento predeterminado de navegar al destino del enlace.

] ejemplo (jQuery):

$('#my-link').click(function(event) {
  event.preventDefault();
  // Your JavaScript code here
});

ejemplo (dom):

document.getElementById('my-link').addEventListener('click', function(event) {
  event.preventDefault();
  // Your JavaScript code here
});

2. return false:

en jQuery, devolver falso de un controlador de eventos llamará automáticamente a ambos .stoppropagation () y .preventDefault () métodos.

ejemplo (jQuery): [&]

$ ('#my-link). // Su código JavaScript aquí devolver falso; });
$('#my-link').click(function(event) {
  // Your JavaScript code here
  return false;
});
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3