Skip to content

Instantly share code, notes, and snippets.

@Pavracer
Created October 1, 2025 05:06
Show Gist options
  • Select an option

  • Save Pavracer/9b2289988d6564b12c8e155ee2369007 to your computer and use it in GitHub Desktop.

Select an option

Save Pavracer/9b2289988d6564b12c8e155ee2369007 to your computer and use it in GitHub Desktop.
<script>
jQuery(function($) {
window.et_pb_smooth_scroll = function( $target, $top_section, speed, easing ) {
var $window_width = $( window ).width();
$menu_offset = -1;
var headerHeight = 155;
if ( $ ('#wpadminbar').length && $window_width <= 980 ) {
$menu_offset += $( '#wpadminbar' ).outerHeight() + headerHeight;
} else {
$menu_offset += headerHeight;
}
//fix sidenav scroll to top
if ( $top_section ) {
$scroll_position = 0;
} else {
$scroll_position = $target.offset().top - $menu_offset;
}
// set swing (animate's scrollTop default) as default value
if( typeof easing === 'undefined' ){
easing = 'swing';
}
$( 'html, body' ).animate( { scrollTop : $scroll_position }, speed, easing );
}
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment