Hey, in last thread i have been givien a code that scroll to nav bar in homepage instead of the upper slider above the nav bar.
however in other pages (where the top slider is not shown like in the homepage) it does not scroll to the top, but it scroll below the metahead.
how can i set the code so that in other pages it will scroll to the top so the banner below the meta head will be shown aswell?
the code is: `// Custom Scroll Top Anchor
// =============================================================================
if ( ! function_exists( ‘x_scroll_top_anchor’ ) ) :
function x_scroll_top_anchor() {
if ( x_get_option( 'x_footer_scroll_top_display' ) == '1' ) : ?>
<a class="x-scroll-top custom-scroll-to-top <?php echo x_get_option( 'x_footer_scroll_top_position' ); ?> fade" title="<?php esc_attr_e( 'Back to Top', '__x__' ); ?>">
<i class="x-icon-angle-up" data-x-icon=""></i>
</a>
<script>
jQuery(document).ready(function($) {
var windowObj = $(window);
var body = $('body');
var bodyOffsetBottom = windowObj.scrollBottom(); // 1
var bodyHeightAdjustment = body.height() - bodyOffsetBottom; // 2
var bodyHeightAdjusted = body.height() - bodyHeightAdjustment; // 3
var scrollTopAnchor = $('.x-scroll-top');
function sizingUpdate(){
var bodyOffsetTop = windowObj.scrollTop();
if ( bodyOffsetTop > ( bodyHeightAdjusted * <?php echo x_get_option( 'x_footer_scroll_top_display_unit' ) / 100; ?> ) ) {
scrollTopAnchor.addClass('in');
} else {
scrollTopAnchor.removeClass('in');
}
}
windowObj.bind('scroll', sizingUpdate).resize(sizingUpdate);
sizingUpdate();
scrollTopAnchor.click(function(){
var vtop = 0;
if ( $('.x-slider-container').length > 0 ) {
vtop = $('.x-slider-container').height();
}
$('html, body').animate({ scrollTop: vtop }, 850, 'xEaseInOutExpo');
return false;
});
});
</script>
<?php endif;
}
add_action( ‘x_after_site_end’, ‘x_scroll_top_anchor’ );
endif;`