fix(nuxt): consider doc scroll-padding-top in scrollBehavior (#28083)

This commit is contained in:
BoogieBen 2024-07-12 21:13:24 +08:00 committed by Daniel Roe
parent 2bf9fc677c
commit e0141fea22
No known key found for this signature in database
GPG Key ID: 3714AB03996F442B

View File

@ -58,7 +58,7 @@ function _getHashElementScrollMarginTop (selector: string): number {
try {
const elem = document.querySelector(selector)
if (elem) {
return Number.parseFloat(getComputedStyle(elem).scrollMarginTop)
return Number.parseFloat(getComputedStyle(elem).scrollMarginTop) + Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)
}
} catch {
// ignore any errors parsing scrollMarginTop