$( document ).ready( function() { var jbOffset = $( '#header' ).offset(); $( window ).scroll( function() { if ( $( document ).scrollTop() > jbOffset.top ) { $( '#header' ).addClass( 'jbFixed' ); $( '#arrow' ).addClass( 'jbFixed2' ); } else { $( '#header' ).removeClass( 'jbFixed' ); $( '#arrow' ).removeClass( 'jbFixed2' ); } }); $('#back-top').click(function () { $('body,html').animate({ scrollTop: 0 }, 1000); return false; }); $('#back-bottom').click(function () { $('body,html').animate({ scrollTop: $('#footer').offset().top }, 1000); return false; }); }); $(document).ready(function() { $("a.anchorLink").anchorAnimate(); }); jQuery.fn.anchorAnimate = function(settings) { settings = jQuery.extend({ speed : 700 }, settings); return this.each(function(){ var caller = this $(caller).click(function (event) { event.preventDefault() var locationHref = window.location.href var elementClick = $(caller).attr("href"); var destination = $(elementClick).offset().top-80; $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() { window.location.hash = elementClick -80 }); return false; }) }) }