Files
littleTiger/template/pc/rainbow/static/js/jquery.flexslider-min.js

1 line
17 KiB
JavaScript
Raw Normal View History

2019-02-28 19:48:21 +08:00
!function(e){e.flexslider=function(t,i){var n=e(t),a=e.extend({},e.flexslider.defaults,i),o=a.namespace,s="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,r=s?"touchend":"click",l=a.direction==="vertical",c=a.reverse,u=a.itemWidth>0,d=a.animation==="fade",f=a.asNavFor!=="",p={};e.data(t,"flexslider",n);p={init:function(){n.animating=false;n.currentSlide=a.startAt;n.animatingTo=n.currentSlide;n.atEnd=n.currentSlide===0||n.currentSlide===n.last;n.containerSelector=a.selector.substr(0,a.selector.search(" "));n.slides=e(a.selector,n);n.container=e(n.containerSelector,n);n.count=n.slides.length;n.syncExists=e(a.sync).length>0;if(a.animation==="slide")a.animation="swing";n.prop=l?"top":"marginLeft";n.args={};n.manualPause=false;n.transitions=!a.video&&!d&&a.useCSS&&function(){var e=document.createElement("div"),t=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var i in t){if(e.style[t[i]]!==undefined){n.pfx=t[i].replace("Perspective","").toLowerCase();n.prop="-"+n.pfx+"-transform";return true}}return false}();if(a.controlsContainer!=="")n.controlsContainer=e(a.controlsContainer).length>0&&e(a.controlsContainer);if(a.manualControls!=="")n.manualControls=e(a.manualControls).length>0&&e(a.manualControls);if(a.randomize){n.slides.sort(function(){return Math.round(Math.random())-.5});n.container.empty().append(n.slides)}n.doMath();if(f)p.asNav.setup();n.setup("init");if(a.controlNav)p.controlNav.setup();if(a.directionNav)p.directionNav.setup();if(a.keyboard&&(e(n.containerSelector).length===1||a.multipleKeyboard)){e(document).bind("keyup",function(e){var t=e.keyCode;if(!n.animating&&(t===39||t===37)){var i=t===39?n.getTarget("next"):t===37?n.getTarget("prev"):false;n.flexAnimate(i,a.pauseOnAction)}})}if(a.mousewheel){n.bind("mousewheel",function(e,t,i,o){e.preventDefault();var s=t<0?n.getTarget("next"):n.getTarget("prev");n.flexAnimate(s,a.pauseOnAction)})}if(a.pausePlay)p.pausePlay.setup();if(a.slideshow){if(a.pauseOnHover){n.hover(function(){if(!n.manualPlay&&!n.manualPause)n.pause()},function(){if(!n.manualPause&&!n.manualPlay)n.play()})}a.initDelay>0?setTimeout(n.play,a.initDelay):n.play()}if(s&&a.touch)p.touch();if(!d||d&&a.smoothHeight)e(window).bind("resize focus",p.resize);setTimeout(function(){a.start(n)},200)},asNav:{setup:function(){n.asNav=true;n.animatingTo=Math.floor(n.currentSlide/n.move);n.currentItem=n.currentSlide;n.slides.removeClass(o+"active-slide").eq(n.currentItem).addClass(o+"active-slide");n.slides.click(function(t){t.preventDefault();var i=e(this),o=i.index();if(!e(a.asNavFor).data("flexslider").animating&&!i.hasClass("active")){n.direction=n.currentItem<o?"next":"prev";n.flexAnimate(o,a.pauseOnAction,false,true,true)}})}},controlNav:{setup:function(){if(!n.manualControls){p.controlNav.setupPaging()}else{p.controlNav.setupManual()}},setupPaging:function(){var t=a.controlNav==="thumbnails"?"control-thumbs":"control-paging",i=1,l;n.controlNavScaffold=e('<ol class="'+o+"control-nav "+o+t+'"></ol>');if(n.pagingCount>1){for(var c=0;c<n.pagingCount;c++){l=a.controlNav==="thumbnails"?'<img src="'+n.slides.eq(c).attr("data-thumb")+'"/>':"<a>"+i+"</a>";n.controlNavScaffold.append("<li>"+l+"</li>");i++}}n.controlsContainer?e(n.controlsContainer).append(n.controlNavScaffold):n.append(n.controlNavScaffold);p.controlNav.set();p.controlNav.active();n.controlNavScaffold.delegate("a, img",r,function(t){t.preventDefault();var i=e(this),s=n.controlNav.index(i);if(!i.hasClass(o+"active")){n.direction=s>n.currentSlide?"next":"prev";n.flexAnimate(s,a.pauseOnAction)}});if(s){n.controlNavScaffold.delegate("a","click touchstart",function(e){e.preventDefault()})}},setupManual:function(){n.controlNav=n.manualControls;p.controlNav.active();n.controlNav.live(r,function(t){t.preventDefault();var i=e(this),s=n.controlNav.index(i);if(!i.hasClass(o+"active")){s>n.currentSlide?n.direction="next":n.direction="prev";n.flexAnimate(s,a.pauseOnAction)}});if(s){n.controlNav.live("click touchstart",function(e){e.preventDefault()})}},set:function(){var t=a.controlNav