* @link http://www.nczonline.net/blog/2013/01/15/fixing-skip-to-content-links/
*/
_window.on( 'hashchange.twentyfourteen', function() {
- var element = document.getElementById( location.hash.substring( 1 ) );
+ var hash = location.hash.substring( 1 ), element;
+
+ if ( ! hash ) {
+ return;
+ }
+
+ element = document.getElementById( hash );
if ( element ) {
if ( ! /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) {
mastheadOffset = $( '#masthead' ).offset().top - toolbarOffset;
_window.on( 'scroll.twentyfourteen', function() {
- if ( ( window.scrollY > mastheadOffset ) && ( mastheadHeight < 49 ) ) {
+ if ( _window.scrollTop() > mastheadOffset && mastheadHeight < 49 ) {
body.addClass( 'masthead-fixed' );
} else {
body.removeClass( 'masthead-fixed' );