如何设置隐藏元素的滚动状态

时间:2014-05-28 10:34:17

标签: javascript html scroll

所以基本上我有一个div元素,它有垂直滚动。我可以使用div元素的scrollTop属性从JS更改其状态,但它工作正常,但是如果我滚动到最底层,然后隐藏该元素(显示:隐藏),则其scrollTop返回0,就像它是在顶部,但是当我显示它时,滚动位于底部,scrollTop显示非0值。这里的问题是,当div元素被隐藏时,我无法将滚动位置重置为顶部,它会在显示时恢复滚动位置。是否有任何方法可以修改/重置在取消隐藏元素后恢复的实际滚动位置,还是存储在无法从JS访问的浏览器中某处?

1 个答案:

答案 0 :(得分:0)

您是否尝试将要恢复的滚动位置保存到变量中,并在再次显示scrollTo后将其传递给div