comparison src/DML/VendorAssetsBundle/Resources/assets/jquery.scroll-to/dev/jquery.scroll-to.js @ 0:493bcb69166c

added public content
author Daniel Wolff
date Tue, 09 Feb 2016 20:54:02 +0100
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:493bcb69166c
1 /*!
2 * lions-mark.com/jquery/scrollTo/
3 */
4 $.fn.scrollTo = function( target, options, callback ){
5 if(typeof options == 'function' && arguments.length == 2){ callback = options; options = target; }
6 var settings = $.extend({
7 scrollTarget : target,
8 offsetTop : 50,
9 duration : 500,
10 easing : 'swing'
11 }, options);
12 return this.each(function(){
13 var scrollPane = $(this);
14 var scrollTarget = (typeof settings.scrollTarget == "number") ? settings.scrollTarget : $(settings.scrollTarget);
15 var scrollY = (typeof scrollTarget == "number") ? scrollTarget : scrollTarget.offset().top + scrollPane.scrollTop() - parseInt(settings.offsetTop);
16 scrollPane.animate({scrollTop : scrollY }, parseInt(settings.duration), settings.easing, function(){
17 if (typeof callback == 'function') { callback.call(this); }
18 });
19 });
20 }