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;
});
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