From a8ccbeb0770f4c749d3b61e303d2a374542cfa99 Mon Sep 17 00:00:00 2001 From: shamalainen <sebastian@hamse.fi> Date: Tue, 16 Mar 2021 11:44:07 +0200 Subject: [PATCH] Add scroll lock when mobile menu is open --- src/components/site-header/site-header.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/components/site-header/site-header.tsx b/src/components/site-header/site-header.tsx index 8ceb92a4..deda0265 100644 --- a/src/components/site-header/site-header.tsx +++ b/src/components/site-header/site-header.tsx @@ -72,6 +72,13 @@ export class SiteHeader { @Listen('mobileMenuToggle') mobileMenuToggle() { this.isMenuOpen = !this.isMenuOpen; this.menuMobileToggled.emit(); + let bodyElement = document.getElementsByTagName('body')[0] as HTMLElement; + + if (this.isMenuOpen) { + bodyElement.style.overflow = 'hidden'; + } else { + bodyElement.style.overflow = 'initial'; + } } // Listener for toggling mobile menu top panel on or off. -- GitLab