Browse Source

Handle if no navs are present. (#2354)

Jeff Ong 4 years ago
parent
commit
924f55d058
1 changed files with 11 additions and 9 deletions
  1. 11 9
      seedlet/assets/js/primary-navigation.js

+ 11 - 9
seedlet/assets/js/primary-navigation.js

@@ -15,16 +15,18 @@
 		var openButton    	= document.getElementById( `${ id }-open-menu` );
 		var openButton    	= document.getElementById( `${ id }-open-menu` );
 		var closeButton    	= document.getElementById( `${ id }-close-menu` );
 		var closeButton    	= document.getElementById( `${ id }-close-menu` );
 
 
-		openButton.onclick = function() {
-			wrapper.classList.add( `${ id }-navigation-open` );
-			wrapper.classList.add( 'lock-scrolling' );
-			closeButton.focus();
-		}
+		if ( openButton && closeButton ){
+			openButton.onclick = function() {
+				wrapper.classList.add( `${ id }-navigation-open` );
+				wrapper.classList.add( 'lock-scrolling' );
+				closeButton.focus();
+			}
 
 
-		closeButton.onclick = function() {
-			wrapper.classList.remove( `${ id }-navigation-open` );
-			wrapper.classList.remove( 'lock-scrolling' );
-			openButton.focus();
+			closeButton.onclick = function() {
+				wrapper.classList.remove( `${ id }-navigation-open` );
+				wrapper.classList.remove( 'lock-scrolling' );
+				openButton.focus();
+			}
 		}
 		}
 
 
 		/**
 		/**