jQuery版
var scrollTop = sessionStorage.getItem('scroll');
sessionStorage.removeItem('scroll');
$(window).scrollTop(scrollTop);
$(window).scroll(function(){
sessionStorage.setItem('scroll',$(window).scrollTop());JS 版,在react里面运用
在某个点击事件里面添加
sessionStorage.removeItem('scroll')
// 获取class为list的容器到顶部的距离
const heightTop = document.querySelector('.list').scrollTop
sessionStorage.setItem('scroll', heightTop)
在生命周期componentDidUpdate添加如下代码
componentDidUpdate: () => {
const scroll = sessionStorage.getItem('scroll')
if (document.querySelector('.list')) {
document.querySelector('.list').scrollTop = scroll
}
}
582

被折叠的 条评论
为什么被折叠?



