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