web/static-dist/libs/jquery-waypoints.js

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

!function(t){function n(o,r){if(e[o])return e[o].exports;var i={i:o,l:!1,exports:{}};return 0!=r&&(e[o]=i),t[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var e={};n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:o})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},n.p="/static-dist/",n(n.s=21)}({21:function(t,n,e){t.exports=e("f93eb6ea3d51abdce2c3")},f93eb6ea3d51abdce2c3:function(t,n){(function(){(function(){(function(){(function(){(function(){var t=!1;(function(){(function(){var n=[].indexOf||function(t){for(var n=0,e=this.length;n<e;n++)if(n in this&&this[n]===t)return n;return-1},e=[].slice;!function(n,e){"function"==typeof t&&t.amd?t("waypoints",["jquery"],function(t){return e(t,n)}):e(n.jQuery,n)}(window,function(t,o){var r,i,l,c,s,u,a,f,h,d,p,w,y,v,g,b;return r=t(o),f=n.call(o,"ontouchstart")>=0,c={horizontal:{},vertical:{}},s=1,a={},u="waypoints-context-id",p="resize.waypoints",w="scroll.waypoints",y=1,v="waypoints-waypoint-ids",g="waypoint",b="waypoints",i=function(){function n(n){var e=this;this.$element=n,this.element=n[0],this.didResize=!1,this.didScroll=!1,this.id="context"+s++,this.oldScroll={x:n.scrollLeft(),y:n.scrollTop()},this.waypoints={horizontal:{},vertical:{}},this.element[u]=this.id,a[this.id]=this,n.bind(w,function(){var n;if(!e.didScroll&&!f)return e.didScroll=!0,n=function(){return e.doScroll(),e.didScroll=!1},o.setTimeout(n,t[b].settings.scrollThrottle)}),n.bind(p,function(){var n;if(!e.didResize)return e.didResize=!0,n=function(){return t[b]("refresh"),e.didResize=!1},o.setTimeout(n,t[b].settings.resizeThrottle)})}return n.prototype.doScroll=function(){var n,e=this;return n={horizontal:{newScroll:this.$element.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.$element.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}},!f||n.vertical.oldScroll&&n.vertical.newScroll||t[b]("refresh"),t.each(n,function(n,o){var r,i,l;return l=[],i=o.newScroll>o.oldScroll,r=i?o.forward:o.backward,t.each(e.waypoints[n],function(t,n){var e,r;return o.oldScroll<(e=n.offset)&&e<=o.newScroll?l.push(n):o.newScroll<(r=n.offset)&&r<=o.oldScroll?l.push(n):void 0}),l.sort(function(t,n){return t.offset-n.offset}),i||l.reverse(),t.each(l,function(t,n){if(n.options.continuous||t===l.length-1)return n.trigger([r])})}),this.oldScroll={x:n.horizontal.newScroll,y:n.vertical.newScroll}},n.prototype.refresh=function(){var n,e,o,r=this;return o=t.isWindow(this.element),e=this.$element.offset(),this.doScroll(),n={horizontal:{contextOffset:o?0:e.left,contextScroll:o?0:this.oldScroll.x,contextDimension:this.$element.width(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:o?0:e.top,contextScroll:o?0:this.oldScroll.y,contextDimension:o?t[b]("viewportHeight"):this.$element.height(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}},t.each(n,function(n,e){return t.each(r.waypoints[n],function(n,o){var r,i,l,c,s;if(r=o.options.offset,l=o.offset,i=t.isWindow(o.element)?0:o.$element.offset()[e.offsetProp],t.isFunction(r)?r=r.apply(o.element):"string"==typeof r&&(r=parseFloat(r),o.options.offset.indexOf("%")>-1&&(r=Math.ceil(e.contextDimension*r/100))),o.offset=i-e.contextOffset+e.contextScroll-r,(!o.options.onlyOnScroll||null==l)&&o.enabled)return null!==l&&l<(c=e.oldScroll)&&c<=o.offset?o.trigger([e.backward]):null!==l&&l>(s=e.oldScroll)&&s>=o.offset?o.trigger([e.forward]):null===l&&e.oldScroll>=o.offset?o.trigger([e.forward]):void 0})})},n.prototype.checkEmpty=function(){if(t.isEmptyObject(this.waypoints.horizontal)&&t.isEmptyObject(this.waypoints.vertical))return this.$element.unbind([p,w].join(" ")),delete a[this.id]},n}(),l=function(){function n(n,e,o){var r,i;"bottom-in-view"===o.offset&&(o.offset=function(){var n;return n=t[b]("viewportHeight"),t.isWindow(e.element)||(n=e.$element.height()),n-t(this).outerHeight()}),this.$element=n,this.element=n[0],this.axis=o.horizontal?"horizontal":"vertical",this.callback=o.handler,this.context=e,this.enabled=o.enabled,this.id="waypoints"+y++,this.offset=null,this.options=o,e.waypoints[this.axis][this.id]=this,c[this.axis][this.id]=this,r=null!=(i=this.element[v])?i:[],r.push(this.id),this.element[v]=r}return n.prototype.trigger=function(t){if(this.enabled)return null!=this.callback&&this.callback.apply(this.element,t),this.options.triggerOnce?this.destroy():void 0},n.prototype.disable=function(){return this.enabled=!1},n.prototype.enable=function(){return this.context.refresh(),this.enabled=!0},n.prototype.destroy=function(){return delete c[this.axis][this.id],delete this.context.waypoints[this.axis][this.id],this.context.checkEmpty()},n.getWaypointsByElement=function(n){var e,o;return(o=n[v])?(e=t.extend({},c.horizontal,c.vertical),t.map(o,function(t){return e[t]})):[]},n}(),d={init:function(n,e){return e=t.extend({},t.fn[g].defaults,e),null==e.handler&&(e.handler=n),this.each(function(){var n,o,r,c;return n=t(this),r=null!=(c=e.context)?c:t.fn[g].defaults.context,t.isWindow(r)||(r=n.closest(r)),r=t(r),o=a[r[0][u]],o||(o=new i(r)),new l(n,o,e)}),t[b]("refresh"),this},disable:function(){return d._invoke.call(this,"disable")},enable:function(){return d._invoke.call(this,"enable")},destroy:function(){return d._invoke.call(this,"destroy")},prev:function(t,n){return d._traverse.call(this,t,n,function(t,n,e){if(n>0)return t.push(e[n-1])})},next:function(t,n){return d._traverse.call(this,t,n,function(t,n,e){if(n<e.length-1)return t.push(e[n+1])})},_traverse:function(n,e,r){var i,l;return null==n&&(n="vertical"),null==e&&(e=o),l=h.aggregate(e),i=[],this.each(function(){var e;return e=t.inArray(this,l[n]),r(i,e,l[n])}),this.pushStack(i)},_invoke:function(n){return this.each(function(){var e;return e=l.getWaypointsByElement(this),t.each(e,function(t,e){return e[n](),!0})}),this}},t.fn[g]=function(){var n,o;return o=arguments[0],n=2<=arguments.length?e.call(arguments,1):[],d[o]?d[o].apply(this,n):t.isFunction(o)?d.init.apply(this,arguments):t.isPlainObject(o)?d.init.apply(this,[null,o]):o?t.error("The "+o+" method does not exist in jQuery Waypoints."):t.error("jQuery Waypoints needs a callback function or handler option.")},t.fn[g].defaults={context:o,continuous:!0,enabled:!0,horizontal:!1,offset:0,triggerOnce:!1},h={refresh:function(){return t.each(a,function(t,n){return n.refresh()})},viewportHeight:function(){var t;return null!=(t=o.innerHeight)?t:r.height()},aggregate:function(n){var e,o,r;return e=c,n&&(e=null!=(r=a[t(n)[0][u]])?r.waypoints:void 0),e?(o={horizontal:[],vertical:[]},t.each(o,function(n,r){return t.each(e[n],function(t,n){return r.push(n)}),r.sort(function(t,n){return t.offset-n.offset}),o[n]=t.map(r,function(t){return t.element}),o[n]=t.unique(o[n])}),o):[]},above:function(t){return null==t&&(t=o),h._filter(t,"vertical",function(t,n){return n.offset<=t.oldScroll.y})},below:function(t){return null==t&&(t=o),h._filter(t,"vertical",function(t,n){return n.offset>t.oldScroll.y})},left:function(t){return null==t&&(t=o),h._filter(t,"horizontal",function(t,n){return n.offset<=t.oldScroll.x})},right:function(t){return null==t&&(t=o),h._filter(t,"horizontal",function(t,n){return n.offset>t.oldScroll.x})},enable:function(){return h._invoke("enable")},disable:function(){return h._invoke("disable")},destroy:function(){return h._invoke("destroy")},extendFn:function(t,n){return d[t]=n},_invoke:function(n){var e;return e=t.extend({},c.vertical,c.horizontal),t.each(e,function(t,e){return e[n](),!0})},_filter:function(n,e,o){var r,i;return(r=a[t(n)[0][u]])?(i=[],t.each(r.waypoints[e],function(t,n){if(o(r,n))return i.push(n)}),i.sort(function(t,n){return t.offset-n.offset}),t.map(i,function(t){return t.element})):[]}},t[b]=function(){var t,n;return n=arguments[0],t=2<=arguments.length?e.call(arguments,1):[],h[n]?h[n].apply(null,t):h.aggregate.call(null,n)},t[b].settings={resizeThrottle:100,scrollThrottle:30},r.on("load.waypoints",function(){return t[b]("refresh")})})}).call(this)}).call(window)}).call(window)}).call(window)}).call(window)}).call(window)}).call(window)}});

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。