From 762c4fd72ce02925444239c195440ab4ea35b9cf Mon Sep 17 00:00:00 2001 From: Jan Calanog Date: Thu, 10 Apr 2025 10:40:38 +0200 Subject: [PATCH 1/3] Make sure dropdown is closed on click --- src/Elastic.Markdown/Assets/pages-nav.ts | 10 ++++++++++ src/Elastic.Markdown/Slices/Layout/_TocTree.cshtml | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Elastic.Markdown/Assets/pages-nav.ts b/src/Elastic.Markdown/Assets/pages-nav.ts index 820dfa91c..13844ff5a 100644 --- a/src/Elastic.Markdown/Assets/pages-nav.ts +++ b/src/Elastic.Markdown/Assets/pages-nav.ts @@ -43,6 +43,16 @@ function isElementInViewport(parent: HTMLElement, child: HTMLElement): boolean { } export function initNav() { + const pagesDropdown = $('#pages-dropdown') + if (pagesDropdown) { + const anchors = $$('a', pagesDropdown) + anchors.forEach((a) => { + a.addEventListener('click', () => { + a.blur() + }) + }) + } + const pagesNav = $('#pages-nav') if (!pagesNav) { return diff --git a/src/Elastic.Markdown/Slices/Layout/_TocTree.cshtml b/src/Elastic.Markdown/Slices/Layout/_TocTree.cshtml index d437c5978..6ee996fb4 100644 --- a/src/Elastic.Markdown/Slices/Layout/_TocTree.cshtml +++ b/src/Elastic.Markdown/Slices/Layout/_TocTree.cshtml @@ -7,7 +7,7 @@ @if (Model.IsPrimaryNavEnabled && current is { Group.Index: not null }) {
-
+