请问前端html页面内有多个嵌入的divs,当点击另外一个div2.当前div1的滚动条不能保存位置

就是一个html文件下有很多tabs(然后每个tabs 对应一个div),然后选一个tab后滚动条scroll到某个位置后点击另一个tab,在返回之前tab时滚动条位置丢失不保存。应该怎样做啊

记住滚动的距离,改变tab就滚动到指定位置

使用缓存,点击tab的时候存一下滚动条的位置,切换回来的时候将缓存的值进行赋值即可

具体页面情况和代码方面展示一下麽

用vue就简单了,keep-alive

我想v-show应该可以解决

首先 你要 用1本地存储 记住 当前 点击 的div 然后 获取 其 位置存储 起来 。然后 点击返回 时 重新 把记录的位置 赋值给 对应的div

vue的组件应该都能存位置

原生js解决方法思路:
定义一个变量用于保存滚动条滚动位置,默认可为0,当再次打开这个tab时,让这个节点的滚动条滚动到保存的这个位置上