Quero criar uma tag âncora que execute algum JavaScript e prossiga para ir aonde quer que esteja href
levando. Invocar uma função que executa meu JavaScript e, em seguida, define window.location
ou top.location
para o href
local não funciona para mim.
Então, imagine que tenho um elemento com id "Foo" na página. Quero criar uma âncora semelhante a:
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
Quando clicado, desejo executar runMyFunction e então pular a página para #Foo
(não causar uma recarga - usar top.location
faria com que recarregasse a página).
Sugestões? Fico feliz em usar jQuery se puder ajudar aqui ...
return true;
é a solução, mas você também pode ligarlocation.hash = '#Foo'
. Não irá recarregar a página.