¿Hay alguna manera de evitar el salto al hacer clic en un enlace de anclaje? Para que la vista no cambie¿Cómo detener el salto al hacer clic en un enlace de anclaje?
Respuesta
Se puede usar Javascript para prevenir el comportamiento por defecto del enlace, siendo un ejemplo sencillo:
<a href="#myanchor" onclick="return false;">link</a>
Sólo tiene que utilizar:
<a href="javascript:void(0);">Text</a>
I marcó esto abajo porque esto: http://stackoverflow.com/questions/2321469/when-do-i-need-to-specify-the-javascript-protocol – matpol
event.preventDefault(); es una mejor opción –
nice ... gracias – mostafaznv
El enfoque más semántica y significativa a este problema sería para manejar el evento onclick desde JavaScript. Idealmente, este archivo sería mejor guardarlo en un archivo separado, sin embargo, incluir un script en línea dentro de su archivo problemático sería suficiente. Así es como te recomendé abordar este problema si ya estás usando una biblioteca de JavaScript como jQuery.
Asignar un ID
incluir un atributo id a su ancla por lo que es capaz de ser seleccionado usando jQuery:
<a href="#anchor" id="mylink" title="Title Here">Link Text</a>
caso Enlazar clic
Desde dentro de su línea en el archivo JavaScript/guión incluyen los siguientes:
$('#mylink').click(function(event) {
// This will prevent the default action of the anchor
event.preventDefault();
// Failing the above, you could use this, however the above is recommended
return false;
});
el método anterior es expl Ained en su totalidad utilizando los sitios web de jQuery API: http://api.jquery.com/event.preventDefault/
a veces quiere deshabilitar el salto y llevar a cabo todos los demás comportamientos predeterminados, como agregar #anchor a la ubicación sin una recarga de página. event.preventDefault() solo no funcionará. – Nicholas
- 1. Cómo simular el enlace de anclaje haga clic en
- 2. desactivar el desplazamiento Al hacer clic en un enlace
- 3. ¿Cómo hago que un enlace no se pueda hacer clic?
- 4. Hacer un enlace Negrita al hacer clic con Jquery
- 5. jQuery: desencadenar eventos al hacer clic en un enlace Número
- 6. Android WebView se cuelga al hacer clic en un enlace
- 7. cambiar li activo al hacer clic en un enlace jquery
- 8. Cómo deshabilitar el efecto de círculo naranja al hacer clic en un enlace, en un WebView
- 9. enlace Al hacer clic con el JavaScript en Mechanize
- 10. Detener el borrado del registro de la consola al hacer clic en un enlace en Google Chrome
- 11. Winforms ListView - Detener comprobación automática al hacer doble clic en
- 12. destino al hacer clic
- 13. Cómo interceptar hacer clic en el enlace en UITextView?
- 14. ¿Cómo hacer clic en un enlace y obtener su color?
- 15. Diferente entre salto y salto y enlace
- 16. cómo hacer clic en un enlace usando cURL.?
- 17. HTML: Hacer que un enlace conduzca al ancla centrado en el medio de la página
- 18. ¿Cómo puedo simular un clic en una etiqueta de anclaje?
- 19. Cómo establecer una variable de sesión al hacer clic en un enlace <a>
- 20. ¿Cómo prevenir un salto de línea en un enlace html?
- 21. ¿Cómo enviar datos a la página PHP al hacer clic en un enlace?
- 22. Detener salto de UITextView al configurar texto programáticamente
- 23. iniciar mediaplayer en el enlace hacer clic en WebView
- 24. efecto de brillo/pulsación de Javascript para detener al hacer clic
- 25. Impedir tabstop en Un elemento (enlace de anclaje) en HTML
- 26. markerClusterer al hacer clic en el zoom
- 27. jQuery clic en el enlace no funciona
- 28. Eliminar DIV al hacer clic
- 29. jquery toggle: al hacer clic en el enlace salta a la parte superior de la página
- 30. Mostrar la ventana emergente de confirmación con JavaScript al hacer clic en un enlace
¿Puede mostrarnos un ejemplo del código de "salto"? –
si no desea que la vista cambie, ¿por qué tener un enlace de anclaje? Por favor, aclare esto. –