define nav variable in nav script so it's available to showNav even if menu panel...
authorDan Allen <dan@opendevise.com>
Thu, 31 Mar 2022 11:22:56 +0000 (05:22 -0600)
committerDan Allen <dan@opendevise.com>
Thu, 31 Mar 2022 11:22:56 +0000 (05:22 -0600)
src/js/01-nav.js

index d116c9d..80937ee 100644 (file)
@@ -5,6 +5,7 @@
 
   var navContainer = document.querySelector('.nav-container')
   var navToggle = document.querySelector('.nav-toggle')
+  var nav = navContainer.querySelector('.nav')
 
   navToggle.addEventListener('click', showNav)
   navContainer.addEventListener('click', trapEvent)
@@ -12,7 +13,6 @@
   var menuPanel = navContainer.querySelector('[data-panel=menu]')
   if (!menuPanel) return
   var explorePanel = navContainer.querySelector('[data-panel=explore]')
-  var nav = navContainer.querySelector('.nav')
 
   var currentPageItem = menuPanel.querySelector('.is-current-page')
   var originalPageItem = currentPageItem