Prueba esto:
<a href="#" onclick="func(); return false;">link</a>
en cuenta que el parámetro onclick
devuelve false
. Devolver falso cancela el comportamiento predeterminado del navegador. En el caso de una etiqueta de anclaje, el comportamiento predeterminado del navegador es saltar al ancla #
(también conocida como la parte superior de la página).
Con este mismo truco también puede hacer que la imagen no-arrastrable y garantizar que los enlaces no roban el foco del usuario:
<img src="coolios.jpg" onmousedown="return false" /> <!-- un-draggable image -->
<a href="stuff.html" onmousedown="return false">link that doesn't steal focus</a>
Sé que esto no es exactamente lo que está pidiendo, pero simplemente no podía usa 'onclick'. MUESTRA: FOO –