Estou tentando definir a posição de rolagem em uma página para que o rolador seja rolado até o topo.
Acho que preciso de algo assim, mas não está funcionando:
(function () { alert('hello'); document.body.scrollTop = 0; } ());
Alguma ideia?
javascript
Mike Rifgin
fonte
fonte
Também vale a pena notar
window.scrollBy(dx,dy)
( ref )fonte
Observe que, se você quiser rolar um elemento em vez da janela inteira, os elementos não têm os métodos
scrollTo
escrollBy
. Você deve:Você também pode imitar as funções
window.scrollTo
ewindow.scrollBy
para todos os elementos HTML existentes na página da web em navegadores que não oferecem suporte nativo :então você pode fazer:
NOTA:
Object.defineProperty
é encorajado, já que adicionar propriedades diretamente aoprototype
é um mau hábito (Quando você o vir :-).fonte
... Ou apenas substitua
body
pordocumentElement
:fonte