body.scrollTop -> documentElement.scrollTop, body.scrollLeft -> documentElement.scrollLeft fix #9