Como posso evitar que a página da web a partir de rolagem de volta ao topo quando eu uso tela deslizante?

StackOverflow https://stackoverflow.com/questions/814849

  •  03-07-2019
  •  | 
  •  

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.

Foi útil?

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
scroll top