就是一个html文件下有很多tabs(然后每个tabs 对应一个div),然后选一个tab后滚动条scroll到某个位置后点击另一个tab,在返回之前tab时滚动条位置丢失不保存。应该怎样做啊
记住滚动的距离,改变tab就滚动到指定位置
使用缓存,点击tab的时候存一下滚动条的位置,切换回来的时候将缓存的值进行赋值即可
具体页面情况和代码方面展示一下麽
用vue就简单了,keep-alive
我想v-show应该可以解决
首先 你要 用1本地存储 记住 当前 点击 的div 然后 获取 其 位置存储 起来 。然后 点击返回 时 重新 把记录的位置 赋值给 对应的div
vue的组件应该都能存位置
原生js解决方法思路:
定义一个变量用于保存滚动条滚动位置,默认可为0,当再次打开这个tab时,让这个节点的滚动条滚动到保存的这个位置上