jQuery scrollTop not working in Chrome but working in Firefox
Try using $("html,body").animate({ scrollTop: 0 }, "slow");
This works for me in chrome.
If your CSS html
element has the following overflow
markup, scrollTop
will not function.
html {
overflow-x: hidden;
overflow-y: hidden;
}
To allow scrollTop
to scroll, modify your markup remove overflow
markup from the html
element and append to a body
element.
body {
overflow-x: hidden;
overflow-y: hidden;
}
It works in both browsers if you use scrollTop() with 'document':
$(document).scrollTop();
...instead of 'html' or 'body'. Other way it won't work at the same time in both browsers.