i got a jquery code from this link (end of page): How to scroll to top of page with JavaScript/jQuery?
Why don't you just use some reference element at the very beginning of your html file, like
<div id="top"></div>
and then, when the page loads, simply do
$(document).ready(function(){
top.location.href = '#top';
});
If the browser scrolls after this function fires, you simply do
$(window).load(function(){
top.location.href = '#top';
});
now, everything is working but not in google chrome! how i can fix this code for google chrome? and how i can add a some animation to this code? like scroll speed or fast, slow etc...
also Hot key Ctrl +End will take you directly to the bottom of the page.
You can use window. addeventlistener to track the scrolling behavior the webpage and load more content to the page when the user is at the foot of the webpage.
Just get the div id from query string and on page load pass it to above code like: $('#' + divToScrollTo). offset(). top , where divToScrollTo is js variable where we have stored the query string value.
If you're using jQuery, you can use scrollTop
to scroll. It's a method, but it can be animated too. Here is the documentation: jQuery API Documentation for scrollTop
You can use it like so:
$("html,body").scrollTop(0);
Or for animating:
$("html,body").animate({scrollTop: 0}, 1000);
You could set this in any event handler:
$(document).ready(function()
{
$("html,body").animate({scrollTop: 0}, 1000);
}
Or:
$(window).load(function()
{
$("html,body").animate({scrollTop: 0}, 1000);
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With