From ec0f2778636e474d37dfdb3e973c8fe35ab1ac1c Mon Sep 17 00:00:00 2001
From: shamalainen <sebastian@hamse.fi>
Date: Mon, 15 Mar 2021 10:23:59 +0200
Subject: [PATCH] Add automatic anchor focus

---
 src/components/accordion-item/accordion-item.tsx | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/components/accordion-item/accordion-item.tsx b/src/components/accordion-item/accordion-item.tsx
index 2667e006..e8ccf5c0 100644
--- a/src/components/accordion-item/accordion-item.tsx
+++ b/src/components/accordion-item/accordion-item.tsx
@@ -156,6 +156,9 @@ export class AccordionItem {
         target.setAttribute('aria-expanded', 'true');
         targetParent.classList.add('hy-accordion__item__is-open');
 
+        const targetElementRect = target.getBoundingClientRect();
+        window.scrollTo({top: window.scrollY + targetElementRect.top - 200, behavior: 'smooth'});
+
         const containerId = targetParent.parentElement.parentElement.id;
         if (containerId.length > 0) {
           let accordion = document.querySelectorAll(`#${containerId}`)[0];
-- 
GitLab