Selaa lähdekoodia

Merge pull request #3396 from Automattic/fix/3388-rockfield-hide-header-js-error

Rockfield: Fix JS errors when header is hidden
Daniel Dudzic 4 vuotta sitten
vanhempi
commit
4a78a2b05f
1 muutettua tiedostoa jossa 6 lisäystä ja 2 poistoa
  1. 6 2
      rockfield/js/fixed-header-spacing.js

+ 6 - 2
rockfield/js/fixed-header-spacing.js

@@ -49,10 +49,14 @@
 		} else {
 			var header  = document.getElementById( 'masthead' );
 			var content = document.getElementById( 'primary' );
+			var headerOffsetHeight = 0;
 
-			content.style.marginTop = header.offsetHeight + "px";
+			if ( header ) {
+				headerOffsetHeight = header.offsetHeight;
+				content.style.marginTop = headerOffsetHeight + "px";
+			}
 
-			if ( document.documentElement.clientHeight / 5 - header.offsetHeight >= 0 ) {
+			if ( document.documentElement.clientHeight / 5 - headerOffsetHeight >= 0 ) {
 				body.classList.add( 'wp-sticky-header' );
 			} else {
 				body.classList.remove( 'wp-sticky-header' );