diff options
Diffstat (limited to 'src/client/router.ts')
| -rw-r--r-- | src/client/router.ts | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/client/router.ts b/src/client/router.ts index 1f0dac3a41..816f72595a 100644 --- a/src/client/router.ts +++ b/src/client/router.ts @@ -52,10 +52,13 @@ export const router = new VueRouter({ ], // なんかバギー scrollBehavior(to, from, savedPosition) { - if (savedPosition) { - return savedPosition; - } else { - return { x: 0, y: 0 }; - } + setTimeout(() => { + if (savedPosition) { + window.scroll({ top: savedPosition.y, behavior: 'instant' }); + } else { + window.scroll({ top: 0, behavior: 'instant' }); + } + }, 1000); + return; } }); |