Updated dropdowns to close all others before opening

This commit is contained in:
Dan Brown 2019-05-06 17:59:17 +01:00
parent b9ad3f9f65
commit 6797c91eeb
No known key found for this signature in database
GPG Key ID: 46D9F943C24A2EF9

View File

@ -14,7 +14,7 @@ class DropDown {
} }
show(event) { show(event) {
this.hide(); this.hideAll();
this.menu.style.display = 'block'; this.menu.style.display = 'block';
this.menu.classList.add('anim', 'menuIn'); this.menu.classList.add('anim', 'menuIn');
@ -44,6 +44,12 @@ class DropDown {
event.stopPropagation(); event.stopPropagation();
} }
hideAll() {
for (let dropdown of window.components.dropdown) {
dropdown.hide();
}
}
hide() { hide() {
this.menu.style.display = 'none'; this.menu.style.display = 'none';
this.menu.classList.remove('anim', 'menuIn'); this.menu.classList.remove('anim', 'menuIn');