diff --git a/packages/@vuepress/core/lib/app/app.js b/packages/@vuepress/core/lib/app/app.js index ef21209478..9d2a048540 100644 --- a/packages/@vuepress/core/lib/app/app.js +++ b/packages/@vuepress/core/lib/app/app.js @@ -66,8 +66,11 @@ export function createApp (isServer) { scrollBehavior (to, from, savedPosition) { if (savedPosition) { return savedPosition - } - if (to.path !== from.path) { + } else if (to.hash) { + return { + selector: to.hash + } + } else { return { x: 0, y: 0 } } }