From 48a8b18083ecfc5b9514d6683a2958e7a1a41e13 Mon Sep 17 00:00:00 2001 From: BoogieBen Date: Fri, 12 Jul 2024 21:13:24 +0800 Subject: [PATCH] fix(nuxt): consider doc `scroll-padding-top` in scrollBehavior (#28083) --- packages/nuxt/src/pages/runtime/router.options.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nuxt/src/pages/runtime/router.options.ts b/packages/nuxt/src/pages/runtime/router.options.ts index 69a41daf04..b57e56a958 100644 --- a/packages/nuxt/src/pages/runtime/router.options.ts +++ b/packages/nuxt/src/pages/runtime/router.options.ts @@ -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