Mercurial > hg > dml-open-vis
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 } |