♻️ refactor: format code
This commit is contained in:
Vendored
+42
-1
@@ -1,2 +1,43 @@
|
||||
/* jquery.scrolly v1.0.0-dev | (c) @ajlkn | MIT licensed */
|
||||
(function(e){function u(s,o){var u,a,f;if((u=e(s))[t]==0)return n;a=u[i]()[r];switch(o.anchor){case"middle":f=a-(e(window).height()-u.outerHeight())/2;break;default:case r:f=Math.max(a,0)}return typeof o[i]=="function"?f-=o[i]():f-=o[i],f}var t="length",n=null,r="top",i="offset",s="click.scrolly",o=e(window);e.fn.scrolly=function(i){var o,a,f,l,c=e(this);if(this[t]==0)return c;if(this[t]>1){for(o=0;o<this[t];o++)e(this[o]).scrolly(i);return c}l=n,f=c.attr("href");if(f.charAt(0)!="#"||f[t]<2)return c;a=jQuery.extend({anchor:r,easing:"swing",offset:0,parent:e("body,html"),pollOnce:!1,speed:1e3},i),a.pollOnce&&(l=u(f,a)),c.off(s).on(s,function(e){var t=l!==n?l:u(f,a);t!==n&&(e.preventDefault(),a.parent.stop().animate({scrollTop:t},a.speed,a.easing))})}})(jQuery);
|
||||
;(function (e) {
|
||||
function u(s, o) {
|
||||
var u, a, f
|
||||
if ((u = e(s))[t] == 0) return n
|
||||
a = u[i]()[r]
|
||||
switch (o.anchor) {
|
||||
case 'middle':
|
||||
f = a - (e(window).height() - u.outerHeight()) / 2
|
||||
break
|
||||
default:
|
||||
case r:
|
||||
f = Math.max(a, 0)
|
||||
}
|
||||
return typeof o[i] == 'function' ? (f -= o[i]()) : (f -= o[i]), f
|
||||
}
|
||||
var t = 'length',
|
||||
n = null,
|
||||
r = 'top',
|
||||
i = 'offset',
|
||||
s = 'click.scrolly',
|
||||
o = e(window)
|
||||
e.fn.scrolly = function (i) {
|
||||
var o,
|
||||
a,
|
||||
f,
|
||||
l,
|
||||
c = e(this)
|
||||
if (this[t] == 0) return c
|
||||
if (this[t] > 1) {
|
||||
for (o = 0; o < this[t]; o++) e(this[o]).scrolly(i)
|
||||
return c
|
||||
}
|
||||
;(l = n), (f = c.attr('href'))
|
||||
if (f.charAt(0) != '#' || f[t] < 2) return c
|
||||
;(a = jQuery.extend({ anchor: r, easing: 'swing', offset: 0, parent: e('body,html'), pollOnce: !1, speed: 1e3 }, i)),
|
||||
a.pollOnce && (l = u(f, a)),
|
||||
c.off(s).on(s, function (e) {
|
||||
var t = l !== n ? l : u(f, a)
|
||||
t !== n && (e.preventDefault(), a.parent.stop().animate({ scrollTop: t }, a.speed, a.easing))
|
||||
})
|
||||
}
|
||||
})(jQuery)
|
||||
|
||||
Reference in New Issue
Block a user