Olá, gostaria de saber se é possível dar um scroll automático até um determinado elemento do formulário assim que o mesmo seja renderizado, por exemplo, possuo um blockquote com id="scrollAteAqui" e gostaria de saber se é possível dar um scroll até esse elemento assim que o formuário carregasse. Agradeço desde já.
Usando a JQuery você pode fazer algo assim:
$(() => {
const offset = $("#scrollAteAqui").offset();
$(document).scrollTop(offset.top);
});
Olá, Bruno!
Tentei utilizar dessa forma que você disse, infelizmente, todos os elementos recebem top=0 e left=0, inviabilizando o uso do offset();
Olá, pessoal!
Consegui solucionar este problema, para isso, utilizei a função .scrollTo(target, duration)
que pode ser encontrada em https://style.fluig.com/javascript.html#utilities, para utiliza-la, basta inserir o id do elemento alvo e a duração que terá esse evento. Para tornar essa função "automática", ou seja, fazer com que ela seja executada sem interação do usuário, basta declarar ela dentro de um setTimeout()
, assim, logo após o carregamento do formulário, a função será executada e o scroll, será feito de forma automática.