(function( $ ){ $(window).on('load', function(){ svgButtonClick(); }); function svgButtonClick(){ var offsetY = -100; var time = 1000; $('.svgButton').click(function(){ var target = $(this).attr('target'); if (!target.length) return; var targetY = $('#'+target).offset().top+offsetY; $('html,body').animate({scrollTop: targetY+1}, time, 'easeInOutQuint'); return false; }); } })( jQuery );