Javascript 中保持滚动条的位置

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:06   1550   0
最近用 Javascript 写的一个功能中,有一个 div 有滚动条。div 中的某些元素的某些动作需要重新计算 div 的高度,但是重新计算 div 的高度之后,滚动条总是自动跑到最上面。

在 Google 上找到一个 object.scrollIntoView() 的方法,但是这个函数会把整个页面都滚动。其实还有更简单的方法,只要下面这样的代码就行了:
  1. function test() {
  2. var st = $('div_output').scrollTop;// 记住滚动条的位置
  3. // 对 div_output 的一些其实操作
  4. $('div_output').scrollTop = st;// 还原滚动条的位置
  5. }

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP