jQuery( function ($) { // Scroll share buttons into view var $sharedaddy = $('.sharedaddy'); itm_scroll_sharedaddy( $sharedaddy ); function itm_scroll_sharedaddy( sharedaddy ) { if ( 'undefined' === typeof sharedaddy.offset() ) { return; } var $post = $('.hentry'), $window = $(window), offset = sharedaddy.offset(), postOffset = $post.offset(), topPadding = 45; $window.scroll(function() { var maxScroll = postOffset.top + $post.outerHeight() - sharedaddy.innerHeight(); if ( $window.scrollTop() > offset.top && 'absolute' === sharedaddy.css( 'position' ) ) { if ( $window.scrollTop() < maxScroll ) { sharedaddy.stop().animate({ marginTop: $window.scrollTop() - offset.top + topPadding }, 0 ); } } else { sharedaddy.stop().animate({ marginTop: 0 }, 0 ); } }); } });