From 6797c91eebeaeb3d9ff456d87c024448f3cbabf6 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Mon, 6 May 2019 17:59:17 +0100 Subject: [PATCH] Updated dropdowns to close all others before opening --- resources/assets/js/components/dropdown.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/resources/assets/js/components/dropdown.js b/resources/assets/js/components/dropdown.js index ce797bbeb..3887e8432 100644 --- a/resources/assets/js/components/dropdown.js +++ b/resources/assets/js/components/dropdown.js @@ -14,7 +14,7 @@ class DropDown { } show(event) { - this.hide(); + this.hideAll(); this.menu.style.display = 'block'; this.menu.classList.add('anim', 'menuIn'); @@ -44,6 +44,12 @@ class DropDown { event.stopPropagation(); } + hideAll() { + for (let dropdown of window.components.dropdown) { + dropdown.hide(); + } + } + hide() { this.menu.style.display = 'none'; this.menu.classList.remove('anim', 'menuIn');