From 068fa070507a3c1434a381bba6fec763b5acbacb Mon Sep 17 00:00:00 2001 From: Joshua Fernandes <“joshua.1234511@yahoo.in”> Date: Fri, 15 Mar 2024 12:31:44 +0530 Subject: [PATCH] [#62] Fixed For navigation, accordion and side bar components - UP does not close open menu/accordion. --- components/00-base/collapsible/collapsible.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/components/00-base/collapsible/collapsible.js b/components/00-base/collapsible/collapsible.js index cd7d1dfc..05903172 100644 --- a/components/00-base/collapsible/collapsible.js +++ b/components/00-base/collapsible/collapsible.js @@ -201,7 +201,7 @@ CivicThemeCollapsible.prototype.keydownEvent = function (e) { if (this !== document) { // Up. if (e.which === 38 && !e.shiftKey) { - this.dispatchEvent(new CustomEvent('ct.collapsible.collapse', { bubbles: true, detail: { animate: true } })); + this.dispatchEvent(new CustomEvent('ct.collapsible.collapse', { bubbles: true, detail: { animate: true, keydown: true } })); return; } @@ -255,7 +255,12 @@ CivicThemeCollapsible.prototype.collapse = function (animate, evt) { } if (evt && evt.target) { - if (evt.currentTarget !== t.el || evt.target !== t.el) { + if(evt.detail.keydown) { + if (evt.target.closest('li') !== t.el) { + return; + } + } + else if (evt.currentTarget !== t.el || evt.target !== t.el) { return; } }