许多其他问题(here,here和here)都指出 scrollTop似乎无法在Chrome的某些版本中使用。
还有一个未解决的Chrome问题here。
我们提到了一些变通方法,但没有一个对我有用,我在Ubuntu上使用Chrome 9.0.597.107。
我需要能够在文档首次加载时读取scrollTop,然后设置它(在顶部元素上,即body / html / document)。
目前,在Chrome中,scrollTop始终为0,设置它不会导致文档滚动。
是否有人使用原生JS或JQuery找到了解决方案或解决方法?
重要的是我无法控制源HTML,我的JS被动态地包含在其中,因此没有任何解决方案可以涉及更改源HTML。
答案 0 :(得分:1)
也许您可以使用window.scroll(x,y);
答案 1 :(得分:-1)
试一试:
$("#ElemtToScroll").scrollTop($("#ElemtToScroll")[0].scrollHeight);