✏️ 正在编辑: jcarousel.min.js
路径:
/srv/systems_dir/yuppiecred/public/scripts/jcarousel.min.js
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
/*! jCarousel - v0.3.9 - 2018-07-30 * http://sorgalla.com/jcarousel/ * Copyright (c) 2006-2018 Jan Sorgalla; Licensed MIT */ (function(c){var a=c.jCarousel={};a.version="0.3.9";var b=/^([+\-]=)?(.+)$/;a.parseTarget=function(f){var d=false,e=typeof f!=="object"?b.exec(f):null;if(e){f=parseInt(e[2],10)||0;if(e[1]){d=true;if(e[1]==="-="){f*=-1}}}else{if(typeof f!=="object"){f=parseInt(f,10)||0}}return{target:f,relative:d}};a.detectCarousel=function(d){var e;while(d.length>0){e=d.filter("[data-jcarousel]");if(e.length>0){return e}e=d.find("[data-jcarousel]");if(e.length>0){return e}d=d.parent()}return null};a.base=function(d){return{version:a.version,_options:{},_element:null,_carousel:null,_init:c.noop,_create:c.noop,_destroy:c.noop,_reload:c.noop,create:function(){this._element.attr("data-"+d.toLowerCase(),true).data(d,this);if(false===this._trigger("create")){return this}this._create();this._trigger("createend");return this},destroy:function(){if(false===this._trigger("destroy")){return this}this._destroy();this._trigger("destroyend");this._element.removeData(d).removeAttr("data-"+d.toLowerCase());return this},reload:function(e){if(false===this._trigger("reload")){return this}if(e){this.options(e)}this._reload();this._trigger("reloadend");return this},element:function(){return this._element},options:function(e,f){if(arguments.length===0){return c.extend({},this._options)}if(typeof e==="string"){if(typeof f==="undefined"){return typeof this._options[e]==="undefined"?null:this._options[e]}this._options[e]=f}else{this._options=c.extend({},this._options,e)}return this},carousel:function(){if(!this._carousel){this._carousel=a.detectCarousel(this.options("carousel")||this._element);if(!this._carousel){c.error('Could not detect carousel for plugin "'+d+'"')}}return this._carousel},_trigger:function(g,f,i){var h,e=false;i=[this].concat(i||[]);(f||this._element).each(function(){h=c.Event((d+":"+g).toLowerCase());c(this).trigger(h,i);if(h.isDefaultPrevented()){e=true}});return !e}}};a.plugin=function(f,d){var e=c[f]=function(h,g){this._element=c(h);this.options(g);this._init();this.create()};e.fn=e.prototype=c.extend({},a.base(f),d);c.fn[f]=function(h){var g=Array.prototype.slice.call(arguments,1),i=this;if(typeof h==="string"){this.each(function(){var j=c(this).data(f);if(!j){return c.error("Cannot call methods on "+f+' prior to initialization; attempted to call method "'+h+'"')}if(!c.isFunction(j[h])||h.charAt(0)==="_"){return c.error('No such method "'+h+'" for '+f+" instance")}var k=j[h].apply(j,g);if(k!==j&&typeof k!=="undefined"){i=k;return false}})}else{this.each(function(){var j=c(this).data(f);if(j instanceof e){j.reload(h)}else{new e(this,h)}})}return i};return e}}(jQuery));(function(c,b){var d=c(b);var a=function(e){return parseFloat(e)||0};c.jCarousel.plugin("jcarousel",{animating:false,tail:0,inTail:false,resizeState:null,resizeTimer:null,lt:null,vertical:false,rtl:false,circular:false,underflow:false,relative:false,_options:{list:function(){return this.element().children().eq(0)},items:function(){return this.list().children()},animation:400,transitions:false,wrap:null,vertical:null,rtl:null,center:false},_list:null,_items:null,_target:c(),_first:c(),_last:c(),_visible:c(),_fullyvisible:c(),_init:function(){var e=this;e.resizeState=d.width()+"x"+d.height();this.onWindowResize=function(){if(e.resizeTimer){clearTimeout(e.resizeTimer)}e.resizeTimer=setTimeout(function(){var f=d.width()+"x"+d.height();if(f===e.resizeState){return}e.resizeState=f;e.reload()},100)};return this},_create:function(){this._reload();d.on("resize.jcarousel",this.onWindowResize)},_destroy:function(){d.off("resize.jcarousel",this.onWindowResize)},_reload:function(){this.vertical=this.options("vertical");if(this.vertical==null){this.vertical=a(this.list().height())>a(this.list().width())}this.rtl=this.options("rtl");if(this.rtl==null){this.rtl=(function(g){if((""+g.attr("dir")).toLowerCase()==="rtl"){return true}var h=false;g.parents("[dir]").each(function(){if((/rtl/i).test(c(this).attr("dir"))){h=true;return false}});return h}(this._element))}this.lt=this.vertical?"top":"left";this.relative=this.list().css("position")==="relative";this._list=null;this._items=null;var f=this.index(this._target)>=0?this._target:this.closest();this.circular=this.options("wrap")==="circular";this.underflow=false;var e={left:0,top:0};if(f.length>0){this._prepare(f);this.list().find("[data-jcarousel-clone]").remove();this._items=null;this.underflow=this._fullyvisible.length>=this.items().length;this.circular=this.circular&&!this.underflow;e[this.lt]=this._position(f)+"px"}this.move(e);return this},list:function(){if(this._list===null){var e=this.options("list");this._list=c.isFunction(e)?e.call(this):this._element.find(e)}return this._list},items:function(){if(this._items===null){var e=this.options("items");this._items=(c.isFunction(e)?e.call(this):this.list().find(e)).not("[data-jcarousel-clone]")}return this._items},index:function(e){return this.items().index(e)},closest:function(){var e=this,j=this.list().position()[this.lt],i=c(),f=false,h=this.vertical?"bottom":(this.rtl&&!this.relative?"left":"right"),g;if(this.rtl&&this.relative&&!this.vertical){j+=a(this.list().width())-this.clipping()}this.items().each(function(){i=c(this);if(f){return false}var k=e.dimension(i);j+=k;if(j>=0){g=k-a(i.css("margin-"+h));if((Math.abs(j)-k+(g/2))<=0){f=true}else{return false}}});return i},target:function(){return this._target},first:function(){return this._first},last:function(){return this._last},visible:function(){return this._visible},fullyvisible:function(){return this._fullyvisible},hasNext:function(){if(false===this._trigger("hasnext")){return true}var g=this.options("wrap"),f=this.items().length-1,e=this.options("center")?this._target:this._last;return f>=0&&!this.underflow&&((g&&g!=="first")||(this.index(e)<f)||(this.tail&&!this.inTail))?true:false},hasPrev:function(){if(false===this._trigger("hasprev")){return true}var e=this.options("wrap");return this.items().length>0&&!this.underflow&&((e&&e!=="last")||(this.index(this._first)>0)||(this.tail&&this.inTail))?true:false},clipping:function(){return a(this._element["inner"+(this.vertical?"Height":"Width")]())},dimension:function(e){return a(e["outer"+(this.vertical?"Height":"Width")](true))},scroll:function(o,g,u){if(this.animating){return this}if(false===this._trigger("scroll",null,[o,g])){return this}if(c.isFunction(g)){u=g;g=true}var r=c.jCarousel.parseTarget(o);if(r.relative){var h=this.items().length-1,s=Math.abs(r.target),f=this.options("wrap"),p,m,n,e,v,l,q,j;if(r.target>0){var t=this.index(this._last);if(t>=h&&this.tail){if(!this.inTail){this._scrollTail(g,u)}else{if(f==="both"||f==="last"){this._scroll(0,g,u)}else{if(c.isFunction(u)){u.call(this,false)}}}}else{p=this.index(this._target);if((this.underflow&&p===h&&(f==="circular"||f==="both"||f==="last"))||(!this.underflow&&t===h&&(f==="both"||f==="last"))){this._scroll(0,g,u)}else{n=p+s;if(this.circular&&n>h){j=h;v=this.items().get(-1);while(j++<n){v=this.items().eq(0);l=this._visible.index(v)>=0;if(l){v.after(v.clone(true).attr("data-jcarousel-clone",true))}this.list().append(v);if(!l){q={};q[this.lt]=this.dimension(v);this.moveBy(q)}this._items=null}this._scroll(v,g,u)}else{this._scroll(Math.min(n,h),g,u)}}}}else{if(this.inTail){this._scroll(Math.max((this.index(this._first)-s)+1,0),g,u)}else{m=this.index(this._first);p=this.index(this._target);e=this.underflow?p:m;n=e-s;if(e<=0&&((this.underflow&&f==="circular")||f==="both"||f==="first")){this._scroll(h,g,u)}else{if(this.circular&&n<0){j=n;v=this.items().get(0);while(j++<0){v=this.items().eq(-1);l=this._visible.index(v)>=0;if(l){v.after(v.clone(true).attr("data-jcarousel-clone",true))}this.list().prepend(v);this._items=null;var k=this.dimension(v);q={};q[this.lt]=-k;this.moveBy(q)}this._scroll(v,g,u)}else{this._scroll(Math.max(n,0),g,u)}}}}}else{this._scroll(r.target,g,u)}this._trigger("scrollend");return this},moveBy:function(g,h){var e=this.list().position(),i=1,f=0;if(this.rtl&&!this.vertical){i=-1;if(this.relative){f=a(this.list().width())-this.clipping()}}if(g.left){g.left=(a(e.left)+f+a(g.left)*i)+"px"}if(g.top){g.top=(a(e.top)+f+a(g.top)*i)+"px"}return this.move(g,h)},move:function(n,e){e=e||{};var i=this.options("transitions"),p=!!i,m=!!i.transforms,o=!!i.transforms3d,g=e.duration||0,l=this.list();if(!p&&g>0){l.animate(n,e);return}var f=e.complete||c.noop,k={};if(p){var j={transitionDuration:l.css("transitionDuration"),transitionTimingFunction:l.css("transitionTimingFunction"),transitionProperty:l.css("transitionProperty")},h=f;f=function(){c(this).css(j);h.call(this)};k={transitionDuration:(g>0?g/1000:0)+"s",transitionTimingFunction:i.easing||e.easing,transitionProperty:g>0?(function(){if(m||o){return"all"}return n.left?"left":"top"})():"none",transform:"none"}}if(o){k.transform="translate3d("+(n.left||0)+","+(n.top||0)+",0)"}else{if(m){k.transform="translate("+(n.left||0)+","+(n.top||0)+")"}else{c.extend(k,n)}}if(p&&g>0){l.one("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",f)}l.css(k);if(g<=0){l.each(function(){f.call(this)})}},_scroll:function(g,e,j){if(this.animating){if(c.isFunction(j)){j.call(this,false)}return this}if(typeof g!=="object"){g=this.items().eq(g)}else{if(typeof g.jquery==="undefined"){g=c(g)}}if(g.length===0){if(c.isFunction(j)){j.call(this,false)}return this}this.inTail=false;this._prepare(g);var i=this._position(g),h=a(this.list().position()[this.lt]);if(i===h){if(c.isFunction(j)){j.call(this,false)}return this}var f={};f[this.lt]=i+"px";this._animate(f,e,j);return this},_scrollTail:function(e,h){if(this.animating||!this.tail){if(c.isFunction(h)){h.call(this,false)}return this}var g=this.list().position()[this.lt];if(this.rtl&&this.relative&&!this.vertical){g+=a(this.list().width())-this.clipping()}if(this.rtl&&!this.vertical){g+=this.tail}else{g-=this.tail}this.inTail=true;var f={};f[this.lt]=g+"px";this._update({target:this._target.next(),fullyvisible:this._fullyvisible.slice(1).add(this._visible.last())});this._animate(f,e,h);return this},_animate:function(g,f,k){k=k||c.noop;if(false===this._trigger("animate")){k.call(this,false);return this}this.animating=true;var j=this.options("animation"),e=c.proxy(function(){this.animating=false;var l=this.list().find("[data-jcarousel-clone]");if(l.length>0){l.remove();this._reload()}this._trigger("animateend");k.call(this,true)},this);var i=typeof j==="object"?c.extend({},j):{duration:j},h=i.complete||c.noop;if(f===false){i.duration=0}else{if(typeof c.fx.speeds[i.duration]!=="undefined"){i.duration=c.fx.speeds[i.duration]}}i.complete=function(){e();h.call(this)};this.move(g,i);return this},_prepare:function(p){var m=this.index(p),o=m,f=this.dimension(p),g=this.clipping(),l=this.vertical?"bottom":(this.rtl?"left":"right"),e=this.options("center"),i={target:p,first:p,last:p,visible:p,fullyvisible:f<=g?p:c()},q,k,h,j;if(e){f/=2;g/=2}if(f<g){while(true){q=this.items().eq(++o);if(q.length===0){if(!this.circular){break}q=this.items().eq(0);if(p.get(0)===q.get(0)){break}k=this._visible.index(q)>=0;if(k){q.after(q.clone(true).attr("data-jcarousel-clone",true))}this.list().append(q);if(!k){var n={};n[this.lt]=this.dimension(q);this.moveBy(n)}this._items=null}j=this.dimension(q);if(j===0){break}f+=j;i.last=q;i.visible=i.visible.add(q);h=a(q.css("margin-"+l));if((f-h)<=g){i.fullyvisible=i.fullyvisible.add(q)}if(f>=g){break}}}if(!this.circular&&!e&&f<g){o=m;while(true){if(--o<0){break}q=this.items().eq(o);if(q.length===0){break}j=this.dimension(q);if(j===0){break}f+=j;i.first=q;i.visible=i.visible.add(q);h=a(q.css("margin-"+l));if((f-h)<=g){i.fullyvisible=i.fullyvisible.add(q)}if(f>=g){break}}}this._update(i);this.tail=0;if(!e&&this.options("wrap")!=="circular"&&this.options("wrap")!=="custom"&&this.index(i.last)===(this.items().length-1)){f-=a(i.last.css("margin-"+l));if(f>g){this.tail=f-g}}return this},_position:function(g){var h=this._first,i=a(h.position()[this.lt]),f=this.options("center"),e=f?(this.clipping()/2)-(this.dimension(h)/2):0;if(this.rtl&&!this.vertical){if(this.relative){i-=a(this.list().width())-this.dimension(h)}else{i-=this.clipping()-this.dimension(h)}i+=e}else{i-=e}if(!f&&(this.index(g)>this.index(h)||this.inTail)&&this.tail){i=this.rtl&&!this.vertical?i-this.tail:i+this.tail;this.inTail=true}else{this.inTail=false}return -i},_update:function(j){var f=this,h={target:this._target,first:this._first,last:this._last,visible:this._visible,fullyvisible:this._fullyvisible},e=this.index(j.first||h.first)<this.index(h.first),g,i=function(l){var k=[],m=[];j[l].each(function(){if(h[l].index(this)<0){k.push(this)}});h[l].each(function(){if(j[l].index(this)<0){m.push(this)}});if(e){k=k.reverse()}else{m=m.reverse()}f._trigger(l+"in",c(k));f._trigger(l+"out",c(m));f["_"+l]=j[l]};for(g in j){i(g)}return this}})}(jQuery,window));(function(a){a.jcarousel.fn.scrollIntoView=function(i,c,m){var k=a.jCarousel.parseTarget(i),f=this.index(this._fullyvisible.first()),l=this.index(this._fullyvisible.last()),h;if(k.relative){h=k.target<0?Math.max(0,f+k.target):l+k.target}else{h=typeof k.target!=="object"?k.target:this.index(k.target)}if(h<f){return this.scroll(h,c,m)}if(h>=f&&h<=l){if(a.isFunction(m)){m.call(this,false)}return this}var j=this.items(),d=this.clipping(),g=this.vertical?"bottom":(this.rtl?"left":"right"),b=0,n;while(true){n=j.eq(h);if(n.length===0){break}b+=this.dimension(n);if(b>=d){var e=parseFloat(n.css("margin-"+g))||0;if((b-e)!==d){h++}break}if(h<=0){break}h--}return this.scroll(h,c,m)}}(jQuery));(function(a){a.jCarousel.plugin("jcarouselControl",{_options:{target:"+=1",event:"click",method:"scroll"},_active:null,_init:function(){this.onDestroy=a.proxy(function(){this._destroy();this.carousel().one("jcarousel:createend",a.proxy(this._create,this))},this);this.onReload=a.proxy(this._reload,this);this.onEvent=a.proxy(function(b){b.preventDefault();var c=this.options("method");if(a.isFunction(c)){c.call(this)}else{this.carousel().jcarousel(this.options("method"),this.options("target"))}},this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy).on("jcarousel:reloadend jcarousel:scrollend",this.onReload);this._element.on(this.options("event")+".jcarouselcontrol",this.onEvent);this._reload()},_destroy:function(){this._element.off(".jcarouselcontrol",this.onEvent);this.carousel().off("jcarousel:destroy",this.onDestroy).off("jcarousel:reloadend jcarousel:scrollend",this.onReload)},_reload:function(){var b=a.jCarousel.parseTarget(this.options("target")),e=this.carousel(),d;if(b.relative){d=e.jcarousel(b.target>0?"hasNext":"hasPrev")}else{var c=typeof b.target!=="object"?e.jcarousel("items").eq(b.target):b.target;d=e.jcarousel("target").index(c)>=0}if(this._active!==d){this._trigger(d?"active":"inactive");this._active=d}return this}})}(jQuery));(function(a){a.jCarousel.plugin("jcarouselPagination",{_options:{perPage:null,item:function(b){return'<a href="#'+b+'">'+b+"</a>"},event:"click",method:"scroll"},_carouselItems:null,_pages:{},_items:{},_currentPage:null,_init:function(){this.onDestroy=a.proxy(function(){this._destroy();this.carousel().one("jcarousel:createend",a.proxy(this._create,this))},this);this.onReload=a.proxy(this._reload,this);this.onScroll=a.proxy(this._update,this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy).on("jcarousel:reloadend",this.onReload).on("jcarousel:scrollend",this.onScroll);this._reload()},_destroy:function(){this._clear();this.carousel().off("jcarousel:destroy",this.onDestroy).off("jcarousel:reloadend",this.onReload).off("jcarousel:scrollend",this.onScroll);this._carouselItems=null},_reload:function(){var h=this.options("perPage");this._pages={};this._items={};if(a.isFunction(h)){h=h.call(this)}if(h==null){this._pages=this._calculatePages()}else{var b=parseInt(h,10)||0,g=this._getCarouselItems(),f=1,d=0,m;while(true){m=g.eq(d++);if(m.length===0){break}if(!this._pages[f]){this._pages[f]=m}else{this._pages[f]=this._pages[f].add(m)}if(d%b===0){f++}}}this._clear();var l=this,k=this.carousel().data("jcarousel"),c=this._element,j=this.options("item"),e=this._getCarouselItems().length;a.each(this._pages,function(o,n){var i=l._items[o]=a(j.call(l,o,n));i.on(l.options("event")+".jcarouselpagination",a.proxy(function(){var r=n.eq(0);if(k.circular){var p=k.index(k.target()),q=k.index(r);if(parseFloat(o)>parseFloat(l._currentPage)){if(q<p){r="+="+(e-p+q)}}else{if(q>p){r="-="+(p+(e-q))}}}k[this.options("method")](r)},l));c.append(i)});this._update()},_update:function(){var c=this.carousel().jcarousel("target"),b;a.each(this._pages,function(e,d){d.each(function(){if(c.is(this)){b=e;return false}});if(b){return false}});if(this._currentPage!==b){this._trigger("inactive",this._items[this._currentPage]);this._trigger("active",this._items[b])}this._currentPage=b},items:function(){return this._items},reloadCarouselItems:function(){this._carouselItems=null;return this},_clear:function(){this._element.empty();this._currentPage=null},_calculatePages:function(){var i=this.carousel().data("jcarousel"),g=this._getCarouselItems(),d=i.clipping(),b=0,h=0,f=1,c={},j,e;while(true){j=g.eq(h++);if(j.length===0){break}e=i.dimension(j);if((b+e)>d){f++;b=0}b+=e;if(!c[f]){c[f]=j}else{c[f]=c[f].add(j)}}return c},_getCarouselItems:function(){if(!this._carouselItems){this._carouselItems=this.carousel().jcarousel("items")}return this._carouselItems}})}(jQuery));(function(d,b){var a,c,e={hidden:"visibilitychange",mozHidden:"mozvisibilitychange",msHidden:"msvisibilitychange",webkitHidden:"webkitvisibilitychange"};d.each(e,function(f,g){if(typeof b[f]!=="undefined"){a=f;c=g;return false}});d.jCarousel.plugin("jcarouselAutoscroll",{_options:{target:"+=1",interval:3000,autostart:true,method:"scroll"},_timer:null,_started:false,_init:function(){this.onDestroy=d.proxy(function(){this._destroy();this.carousel().one("jcarousel:createend",d.proxy(this._create,this))},this);this.onAnimateEnd=d.proxy(this._start,this);this.onVisibilityChange=d.proxy(function(){if(b[a]){this._stop()}else{this._start()}},this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy);d(b).on(c,this.onVisibilityChange);if(this.options("autostart")){this.start()}},_destroy:function(){this._stop();this.carousel().off("jcarousel:destroy",this.onDestroy);d(b).off(c,this.onVisibilityChange)},_start:function(){this._stop();if(!this._started){return}this.carousel().one("jcarousel:animateend",this.onAnimateEnd);this._timer=setTimeout(d.proxy(function(){this.carousel().jcarousel(this.options("method"),this.options("target"))},this),this.options("interval"));return this},_stop:function(){if(this._timer){this._timer=clearTimeout(this._timer)}this.carousel().off("jcarousel:animateend",this.onAnimateEnd);return this},start:function(){this._started=true;this._start();return this},stop:function(){this._started=false;this._stop();return this}})}(jQuery,document));
💾 保存文件
← 返回文件管理器