From 7905ddb7bf750a5cc64e05497a4c88bb2e8f55b7 Mon Sep 17 00:00:00 2001 From: Hide_D Date: Wed, 8 Mar 2023 02:10:04 +0900 Subject: [PATCH] feat: scrollToSelector --- hwe/ts/util/scrollHardTo.ts | 1 + hwe/ts/util/scrollToSelector.ts | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 hwe/ts/util/scrollToSelector.ts diff --git a/hwe/ts/util/scrollHardTo.ts b/hwe/ts/util/scrollHardTo.ts index 3efa8262..8f081afd 100644 --- a/hwe/ts/util/scrollHardTo.ts +++ b/hwe/ts/util/scrollHardTo.ts @@ -1,3 +1,4 @@ +/** @deprecated */ export function scrollHardTo(elementId: string): void { const element = document.getElementById(elementId); if(!element){ diff --git a/hwe/ts/util/scrollToSelector.ts b/hwe/ts/util/scrollToSelector.ts new file mode 100644 index 00000000..b8bee24a --- /dev/null +++ b/hwe/ts/util/scrollToSelector.ts @@ -0,0 +1,9 @@ +export function scrollToSelector(selector: string): void { + const element = document.querySelector(selector); + if(!element){ + return; + } + element.scrollIntoView({ + behavior: 'auto', + }); + } \ No newline at end of file