方案
【1】在A页面监听页面显示重置高度
image.png
window.addEventListener("pageshow",()=>{
setTimeout(()=>{
window.scrollTo(0,window.scrollYold); },100) //需要有点间隔时间,实测至少大于50毫秒,不然可能不生效
})
【2】在封装的点击跳转方法中,全局windows对象下,自定义变量中(我这边自定义变量scrollYold )来用保存距顶部距离
image.png
window.scrollYold = window.scrollY
网友评论