themes-wordpress/gazette/js/single.js
2018-02-27 14:19:10 +11:00

56 lines
1.5 KiB
JavaScript

( function( $ ) {
var debounce = function( func, wait ) {
var timeout, args, context, timestamp;
return function() {
context = this;
args = [].slice.call( arguments, 0 );
timestamp = new Date();
var later = function() {
var last = ( new Date() ) - timestamp;
if ( last < wait ) {
timeout = setTimeout( later, wait - last );
} else {
timeout = null;
func.apply( context, args );
}
};
if ( ! timeout ) {
timeout = setTimeout( later, wait );
}
};
};
function authorInfo() {
var authorInfo = $( '.author-info' );
if ( authorInfo.length ) {
if ( $( window ).width() > 959 ) {
authorInfo.prependTo( '.widget-area' );
} else {
authorInfo.insertAfter( '.entry-content' );
}
}
}
$( window ).load( authorInfo ).resize( debounce( authorInfo, 500 ) );
$( window ).load( function() {
// Move Sharedaddy & Related Posts
var sharedaddy = $( '.sd-sharing-enabled:not(#jp-post-flair), .sd-like.jetpack-likes-widget-wrapper, .sd-rating' ),
relatedPosts = $( '#jp-relatedposts' );
if ( sharedaddy.length ) {
sharedaddy.appendTo( '.entry-footer' );
}
if ( relatedPosts.length ) {
$( "#jp-post-flair" ).insertAfter( '.entry-footer' );
}
// Make sure tables don't overflow in Entry Content.
$( '.entry-content' ).find( 'table' ).each( function() {
if ( $( this ).width() > $( this ).parent().width() ) {
$( this ).css( 'table-layout', 'fixed' );
}
} );
} );
} )( jQuery );