| | |
| | | return; |
| | | } |
| | | if (this.openNav && e.target.closest(`#${this.openNav}`) === null) { |
| | | console.log('Closing nav', this.openNav); |
| | | this.toggleNav(false, this.openNav); |
| | | } |
| | | |
| | |
| | | this.toggleNav(!nav.classList.contains('open'), nav.id); |
| | | } |
| | | |
| | | let submenuToggle = e.target.closest('[data-action="toggle-submenu"]') |
| | | let submenuToggle = e.target.closest('[data-action="toggle-submenu"], .has-submenu .a') |
| | | if (submenuToggle) { |
| | | let li = submenuToggle.closest('li'); |
| | | this.toggleSubmenu(!li.classList.contains('open'), li); |
| | |
| | | } |
| | | |
| | | document.addEventListener('DOMContentLoaded', function() { |
| | | |
| | | window.jvbNav = new Navigation(); |
| | | }); |