Eventuali duplicati:
jquery - disable anchor “jump” when loading a pageEvitare la pagina di scorrimento/salto quando ancora è l'URL
sto visualizzando un div a seconda del valore di hash in un URL, ma voglio per evitare che la pagina salti nella posizione di quel div con quel particolare ID.
Ho solo il problema quando la pagina viene spostata direttamente con l'hash nell'URL, per esempio, ad esempio se qualcuno ha il libro segnato la pagina.
Così, per esempio io ho l'url domain.com/page.html#myitem-1
ID = MyItem-1 mostrerà quindi, che lo fa ma la pagina salta poi giù per la postion di che div che non voglio
Stavo cercando di utilizzare scrollTop (0) per forzare la posizione della finestra torna ma sembra come se questo viene chiamato prima il salto di ancoraggio avviene per non ha alcun effetto
codice Esempio:
$(document).ready(function() {
$('.glossary-term').hide();
$(window.location.hash).show();
$(window).scrollTop(0);
});
L'unico modo in cui sono riuscito a far funzionare questo scrollTop è stato inserirlo in un setTimeOut con una durata di 1, ma questo sembra un po 'un trucco. Qualche altro suggerimento?
Grazie
B
Grazie ragazzi pensiero cliccando il voto up è stato sufficiente. Alcune risposte che non aiutano davvero a ignorarle? Normalmente ho risposto con un commento ma non ho avuto un seguito. Grazie ancora. – Ben
Ciao Ben, come lo hai risolto? lo stesso problema che ho –