Is there a way to control browser scrolling with JavaScript/jQuery?
When I scroll my page half way down, then trigger a reload, I want the page to go pack to the top, but instead it tries to find the last scroll position. So I did this:
$('document').ready(function() {
$(window).scrollTop(0);
});
But no luck.
EDIT:
So both your answers worked when I call them after the page loads-Thanks. However, if I just do a refresh on the page, looks like the browser calculates and scrolls to its old scroll position AFTER the .ready
event (I tested the body onload() function too).
So the follow up is, is there a way to PREVENT the browser scrolling to its past position, or to re-scroll to the top AFTER it does its thing?
Cross-browser, pure JavaScript solution:
document.body.scrollTop = document.documentElement.scrollTop = 0;