[英]Prevent automatic browser scroll on refresh without hash
如果我理解你的话, localStorage
或sessionStorage
可能会有所帮助。
如果重新加载页面(监听beforeunload
或unload
),则缓存当前的scroll-offset,然后在页面加载时恢复它:
var $window = $(window).on({
beforeunload: function() {
window.sessionStorage.scrollLeft = $window.scrollLeft()
window.sessionStorage.scrollTop = $window.scrollTop()
},
load: function() {
$window.scrollLeft(window.sessionStorage.scrollLeft)
$window.scrollTop(window.sessionStorage.scrollTop)
}
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.