Como posso evitar que a página da web a partir de rolagem de volta ao topo quando eu uso tela deslizante?
Pergunta
Eu tenho uma página com vários elementos DIV. Se eu usar a função jquery SlideUp para esconder um (que é para a parte inferior da página), a página rola automaticamente de volta ao topo. Como posso evitar isso?
Para acionar a função jquery, eu fazer algo parecido com isto:
$(MyLink).click(function() {
MyDiv.slideUp("slow");
}
estar dentro MyLink
que é em algum lugar no meio da página MyDiv
.
Solução 2
O que fiz foi o que alguém sugeriu (adicionando return false
) e funcionou:
$(MyLink).click(function() {
MyDiv.slideUp("slow");
return false;
}
Outras dicas
Como você acionar a função jQuery, via âncoras? Se assim for, têm a falsa retorno de função, caso contrário, o navegador irá redirecionar para a href-atributo, o que seria '#' neste caso.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow