It seems body.scrollTop
(and body.scrollLeft
) are deprecated in ES5 strict-mode. What is the reason for this, given that it still seems okay to use
I noticed my code stop working on newer versions of Chrome. I fixed it by using window.scrollY
Before:
var scrollTop = document.body.scrollTop;
Now:
var scrollTop = window.scrollY;
It works all the time now. You can find more documentation here.
Also, I was using:
document.body.scrollTop = 0;
now I replaced it with:
window.scrollTo(0, 0);