* @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' );
} );
} );
- // Arrange footer widgets vertically.
- if ( $.isFunction( $.fn.masonry ) ) {
- $( '#footer-sidebar' ).masonry( {
- itemSelector: '.widget',
- columnWidth: function( containerWidth ) {
- return containerWidth / 4;
- },
- gutterWidth: 0,
- isResizable: true,
- isRTL: $( 'body' ).is( '.rtl' )
- } );
- }
-
- // Initialize Featured Content slider.
_window.load( function() {
+ // Arrange footer widgets vertically.
+ if ( $.isFunction( $.fn.masonry ) ) {
+ $( '#footer-sidebar' ).masonry( {
+ itemSelector: '.widget',
+ columnWidth: function( containerWidth ) {
+ return containerWidth / 4;
+ },
+ gutterWidth: 0,
+ isResizable: true,
+ isRTL: $( 'body' ).is( '.rtl' )
+ } );
+ }
+
+ // Initialize Featured Content slider.
if ( body.is( '.slider' ) ) {
$( '.featured-content' ).featuredslider( {
selector: '.featured-content-inner > article',