Jake Vanderwerf
2026-05-11 ac444cba221832c012c0435fdc8339fe9f37febb
assets/js/concise/navigation.js
@@ -116,7 +116,7 @@
   handleHoverOn(e) {
      let target = e.currentTarget;
      if (this.clicked.has(target)) {
      if (this.clicked.has(target) || target.closest('nav.sidebar')) {
         return;
      }
      if (target.classList.contains('has-submenu')) {
@@ -130,9 +130,10 @@
   handleHoverOff(e) {
      let target = e.currentTarget;
      if (this.clicked.has(target)) {
      if (this.clicked.has(target) || target.closest('nav.sidebar')) {
         return;
      }
      if (target.classList.contains('has-submenu')) {
         this.toggleSubmenu(false, target);
      } else if (target.tagName === 'NAV') {
@@ -257,7 +258,7 @@
   }
   toggleSubmenu(on, submenu) {
      if (on && this.openSubmenu && this.openSubmenu !== submenu) {
      if (on && this.openSubmenu && this.openSubmenu !== submenu && !this.openSubmenu.contains(submenu)) {
         this.toggleSubmenu(false, this.openSubmenu);
      }
@@ -265,6 +266,7 @@
         this.openSubmenu = submenu;
      } else if (this.openSubmenu === submenu) {
         this.openSubmenu = null;
         this.clicked.delete(submenu);
      }