Voglio creare un tag di ancoraggio che esegua un po 'di JavaScript e quindi proceda per andare dove lo href
stava prendendo. Invocare una funzione che esegue il mio JavaScript e quindi imposta window.location
o top.location
sulla href
posizione non funziona per me.
Quindi, immagina di avere un elemento con ID "Foo" sulla pagina. Voglio creare un'ancora simile a:
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
Quando si fa clic su questo, voglio eseguire runMyFunction e quindi saltare la pagina a #Foo
(non causare un ricaricamento - l'utilizzo top.location
causerebbe il ricaricamento della pagina).
Suggerimenti? Sono felice di usare jQuery se può aiutare qui ...
return true;
è la soluzione, ma puoi anche chiamarelocation.hash = '#Foo'
. Non ricaricherà la pagina.