|
1 | 1 | /*
|
2 |
| - * jQuery FlexSlider v2.3.0 |
| 2 | + * jQuery FlexSlider v2.4.0 |
3 | 3 | * Copyright 2012 WooThemes
|
4 | 4 | * Contributing Author: Tyler Smith
|
5 | 5 | */
|
|
38 | 38 | slider.animating = false;
|
39 | 39 | // Get current slide and make sure it is a number
|
40 | 40 | slider.currentSlide = parseInt( ( slider.vars.startAt ? slider.vars.startAt : 0), 10 );
|
41 |
| - if ( isNaN( slider.currentSlide ) ) slider.currentSlide = 0; |
| 41 | + if ( isNaN( slider.currentSlide ) ) { slider.currentSlide = 0; } |
42 | 42 | slider.animatingTo = slider.currentSlide;
|
43 | 43 | slider.atEnd = (slider.currentSlide === 0 || slider.currentSlide === slider.last);
|
44 | 44 | slider.containerSelector = slider.vars.selector.substr(0,slider.vars.selector.search(' '));
|
|
48 | 48 | // SYNC:
|
49 | 49 | slider.syncExists = $(slider.vars.sync).length > 0;
|
50 | 50 | // SLIDE:
|
51 |
| - if (slider.vars.animation === "slide") slider.vars.animation = "swing"; |
| 51 | + if (slider.vars.animation === "slide") { slider.vars.animation = "swing"; } |
52 | 52 | slider.prop = (vertical) ? "top" : "marginLeft";
|
53 | 53 | slider.args = {};
|
54 | 54 | // SLIDESHOW:
|
|
88 | 88 | slider.setup("init");
|
89 | 89 |
|
90 | 90 | // CONTROLNAV:
|
91 |
| - if (slider.vars.controlNav) methods.controlNav.setup(); |
| 91 | + if (slider.vars.controlNav) { methods.controlNav.setup(); } |
92 | 92 |
|
93 | 93 | // DIRECTIONNAV:
|
94 |
| - if (slider.vars.directionNav) methods.directionNav.setup(); |
| 94 | + if (slider.vars.directionNav) { methods.directionNav.setup(); } |
95 | 95 |
|
96 | 96 | // KEYBOARD:
|
97 | 97 | if (slider.vars.keyboard && ($(slider.containerSelector).length === 1 || slider.vars.multipleKeyboard)) {
|
|
114 | 114 | }
|
115 | 115 |
|
116 | 116 | // PAUSEPLAY
|
117 |
| - if (slider.vars.pausePlay) methods.pausePlay.setup(); |
| 117 | + if (slider.vars.pausePlay) { methods.pausePlay.setup(); } |
118 | 118 |
|
119 | 119 | //PAUSE WHEN INVISIBLE
|
120 |
| - if (slider.vars.slideshow && slider.vars.pauseInvisible) methods.pauseInvisible.init(); |
| 120 | + if (slider.vars.slideshow && slider.vars.pauseInvisible) { methods.pauseInvisible.init(); } |
121 | 121 |
|
122 | 122 | // SLIDSESHOW
|
123 | 123 | if (slider.vars.slideshow) {
|
124 | 124 | if (slider.vars.pauseOnHover) {
|
125 | 125 | slider.hover(function() {
|
126 |
| - if (!slider.manualPlay && !slider.manualPause) slider.pause(); |
| 126 | + if (!slider.manualPlay && !slider.manualPause) { slider.pause(); } |
127 | 127 | }, function() {
|
128 |
| - if (!slider.manualPause && !slider.manualPlay && !slider.stopped) slider.play(); |
| 128 | + if (!slider.manualPause && !slider.manualPlay && !slider.stopped) { slider.play(); } |
129 | 129 | });
|
130 | 130 | }
|
131 | 131 | // initialize animation
|
|
136 | 136 | }
|
137 | 137 |
|
138 | 138 | // ASNAV:
|
139 |
| - if (asNav) methods.asNav.setup(); |
| 139 | + if (asNav) { methods.asNav.setup(); } |
140 | 140 |
|
141 | 141 | // TOUCH
|
142 |
| - if (touch && slider.vars.touch) methods.touch(); |
| 142 | + if (touch && slider.vars.touch) { methods.touch(); } |
143 | 143 |
|
144 | 144 | // FADE&&SMOOTHHEIGHT || SLIDE:
|
145 |
| - if (!fade || (fade && slider.vars.smoothHeight)) $(window).bind("resize orientationchange focus", methods.resize); |
| 145 | + if (!fade || (fade && slider.vars.smoothHeight)) { $(window).bind("resize orientationchange focus", methods.resize); } |
146 | 146 |
|
147 | 147 | slider.find("img").attr("draggable", "false");
|
148 | 148 |
|
|
178 | 178 | that._gesture.target = that;
|
179 | 179 | that.addEventListener("MSPointerDown", function (e){
|
180 | 180 | e.preventDefault();
|
181 |
| - if(e.currentTarget._gesture) |
182 |
| - e.currentTarget._gesture.addPointer(e.pointerId); |
| 181 | + if(e.currentTarget._gesture) { |
| 182 | + e.currentTarget._gesture.addPointer(e.pointerId); |
| 183 | + } |
183 | 184 | }, false);
|
184 | 185 | that.addEventListener("MSGestureTap", function (e){
|
185 | 186 | e.preventDefault();
|
|
216 | 217 | item = (slider.vars.controlNav === "thumbnails") ? '<img src="' + slide.attr( 'data-thumb' ) + '"/>' : '<a>' + j + '</a>';
|
217 | 218 | if ( 'thumbnails' === slider.vars.controlNav && true === slider.vars.thumbCaptions ) {
|
218 | 219 | var captn = slide.attr( 'data-thumbcaption' );
|
219 |
| - if ( '' != captn && undefined != captn ) item += '<span class="' + namespace + 'caption">' + captn + '</span>'; |
| 220 | + if ( '' != captn && undefined != captn ) { item += '<span class="' + namespace + 'caption">' + captn + '</span>'; } |
220 | 221 | }
|
221 | 222 | slider.controlNavScaffold.append('<li>' + item + '</li>');
|
222 | 223 | j++;
|
|
295 | 296 | },
|
296 | 297 | directionNav: {
|
297 | 298 | setup: function() {
|
298 |
| - var directionNavScaffold = $('<ul class="' + namespace + 'direction-nav"><li><a class="' + namespace + 'prev" href="#">' + slider.vars.prevText + '</a></li><li><a class="' + namespace + 'next" href="#">' + slider.vars.nextText + '</a></li></ul>'); |
| 299 | + var directionNavScaffold = $('<ul class="' + namespace + 'direction-nav"><li class="' + namespace + 'nav-prev"><a class="' + namespace + 'prev" href="#">' + slider.vars.prevText + '</a></li><li class="' + namespace + 'nav-next"><a class="' + namespace + 'next" href="#">' + slider.vars.nextText + '</a></li></ul>'); |
299 | 300 |
|
300 | 301 | // CONTROLSCONTAINER:
|
301 | 302 | if (slider.controlsContainer) {
|
|
457 | 458 | if (slider.canAdvance(target) && (Number(new Date()) - startT < 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) {
|
458 | 459 | slider.flexAnimate(target, slider.vars.pauseOnAction);
|
459 | 460 | } else {
|
460 |
| - if (!fade) slider.flexAnimate(slider.currentSlide, slider.vars.pauseOnAction, true); |
| 461 | + if (!fade) { slider.flexAnimate(slider.currentSlide, slider.vars.pauseOnAction, true); } |
461 | 462 | }
|
462 | 463 | }
|
463 | 464 | el.removeEventListener('touchend', onTouchEnd, false);
|
|
542 | 543 | if (slider.canAdvance(target) && (Number(new Date()) - startT < 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) {
|
543 | 544 | slider.flexAnimate(target, slider.vars.pauseOnAction);
|
544 | 545 | } else {
|
545 |
| - if (!fade) slider.flexAnimate(slider.currentSlide, slider.vars.pauseOnAction, true); |
| 546 | + if (!fade) { slider.flexAnimate(slider.currentSlide, slider.vars.pauseOnAction, true); } |
546 | 547 | }
|
547 | 548 | }
|
548 | 549 |
|
|
556 | 557 | },
|
557 | 558 | resize: function() {
|
558 | 559 | if (!slider.animating && slider.is(':visible')) {
|
559 |
| - if (!carousel) slider.doMath(); |
| 560 | + if (!carousel) { slider.doMath(); } |
560 | 561 |
|
561 | 562 | if (fade) {
|
562 | 563 | // SMOOTH HEIGHT:
|
|
571 | 572 | slider.setProps(slider.h, "setTotal");
|
572 | 573 | } else {
|
573 | 574 | // SMOOTH HEIGHT:
|
574 |
| - if (slider.vars.smoothHeight) methods.smoothHeight(); |
| 575 | + if (slider.vars.smoothHeight) { methods.smoothHeight(); } |
575 | 576 | slider.newSlides.width(slider.computedW);
|
576 | 577 | slider.setProps(slider.computedW, "setTotal");
|
577 | 578 | }
|
|
691 | 692 | slider.animatingTo = target;
|
692 | 693 |
|
693 | 694 | // SLIDESHOW:
|
694 |
| - if (pause) slider.pause(); |
| 695 | + if (pause) { slider.pause(); } |
695 | 696 |
|
696 | 697 | // API: before() animation Callback
|
697 | 698 | slider.vars.before(slider);
|
698 | 699 |
|
699 | 700 | // SYNC:
|
700 |
| - if (slider.syncExists && !fromNav) methods.sync("animate"); |
| 701 | + if (slider.syncExists && !fromNav) { methods.sync("animate"); } |
701 | 702 |
|
702 | 703 | // CONTROLNAV
|
703 |
| - if (slider.vars.controlNav) methods.controlNav.active(); |
| 704 | + if (slider.vars.controlNav) { methods.controlNav.active(); } |
704 | 705 |
|
705 | 706 | // !CAROUSEL:
|
706 | 707 | // CANDIDATE: slide active class (for add/remove slide)
|
707 |
| - if (!carousel) slider.slides.removeClass(namespace + 'active-slide').eq(target).addClass(namespace + 'active-slide'); |
| 708 | + if (!carousel) { slider.slides.removeClass(namespace + 'active-slide').eq(target).addClass(namespace + 'active-slide'); } |
708 | 709 |
|
709 | 710 | // INFINITE LOOP:
|
710 | 711 | // CANDIDATE: atEnd
|
711 | 712 | slider.atEnd = target === 0 || target === slider.last;
|
712 | 713 |
|
713 | 714 | // DIRECTIONNAV:
|
714 |
| - if (slider.vars.directionNav) methods.directionNav.update(); |
| 715 | + if (slider.vars.directionNav) { methods.directionNav.update(); } |
715 | 716 |
|
716 | 717 | if (target === slider.last) {
|
717 | 718 | // API: end() of cycle Callback
|
718 | 719 | slider.vars.end(slider);
|
719 | 720 | // SLIDESHOW && !INFINITE LOOP:
|
720 |
| - if (!slider.vars.animationLoop) slider.pause(); |
| 721 | + if (!slider.vars.animationLoop) { slider.pause(); } |
721 | 722 | }
|
722 | 723 |
|
723 | 724 | // SLIDE:
|
|
778 | 779 | }
|
779 | 780 | }
|
780 | 781 | // SMOOTH HEIGHT:
|
781 |
| - if (slider.vars.smoothHeight) methods.smoothHeight(slider.vars.animationSpeed); |
| 782 | + if (slider.vars.smoothHeight) { methods.smoothHeight(slider.vars.animationSpeed); } |
782 | 783 | }
|
783 | 784 | };
|
784 | 785 | slider.wrapup = function(dimension) {
|
|
798 | 799 |
|
799 | 800 | // SLIDESHOW:
|
800 | 801 | slider.animateSlides = function() {
|
801 |
| - if (!slider.animating && focused ) slider.flexAnimate(slider.getTarget("next")); |
| 802 | + if (!slider.animating && focused ) { slider.flexAnimate(slider.getTarget("next")); } |
802 | 803 | };
|
803 | 804 | // SLIDESHOW:
|
804 | 805 | slider.pause = function() {
|
805 | 806 | clearInterval(slider.animatedSlides);
|
806 | 807 | slider.animatedSlides = null;
|
807 | 808 | slider.playing = false;
|
808 | 809 | // PAUSEPLAY:
|
809 |
| - if (slider.vars.pausePlay) methods.pausePlay.update("play"); |
| 810 | + if (slider.vars.pausePlay) { methods.pausePlay.update("play"); } |
810 | 811 | // SYNC:
|
811 |
| - if (slider.syncExists) methods.sync("pause"); |
| 812 | + if (slider.syncExists) { methods.sync("pause"); } |
812 | 813 | };
|
813 | 814 | // SLIDESHOW:
|
814 | 815 | slider.play = function() {
|
815 |
| - if (slider.playing) clearInterval(slider.animatedSlides); |
| 816 | + if (slider.playing) { clearInterval(slider.animatedSlides); } |
816 | 817 | slider.animatedSlides = slider.animatedSlides || setInterval(slider.animateSlides, slider.vars.slideshowSpeed);
|
817 | 818 | slider.started = slider.playing = true;
|
818 | 819 | // PAUSEPLAY:
|
819 |
| - if (slider.vars.pausePlay) methods.pausePlay.update("pause"); |
| 820 | + if (slider.vars.pausePlay) { methods.pausePlay.update("pause"); } |
820 | 821 | // SYNC:
|
821 |
| - if (slider.syncExists) methods.sync("play"); |
| 822 | + if (slider.syncExists) { methods.sync("play"); } |
822 | 823 | };
|
823 | 824 | // STOP:
|
824 | 825 | slider.stop = function () {
|
|
878 | 879 | }
|
879 | 880 |
|
880 | 881 | slider.args[slider.prop] = target;
|
881 |
| - if (slider.transitions || dur === undefined) slider.container.css(slider.args); |
| 882 | + if (slider.transitions || dur === undefined) { slider.container.css(slider.args); } |
882 | 883 |
|
883 | 884 | slider.container.css('transform',target);
|
884 | 885 | };
|
|
905 | 906 | slider.cloneCount = 2;
|
906 | 907 | slider.cloneOffset = 1;
|
907 | 908 | // clear out old clones
|
908 |
| - if (type !== "init") slider.container.find('.clone').remove(); |
| 909 | + if (type !== "init") { slider.container.find('.clone').remove(); } |
909 | 910 | slider.container.append(methods.uniqueID(slider.slides.first().clone().addClass('clone')).attr('aria-hidden', 'true'))
|
910 | 911 | .prepend(methods.uniqueID(slider.slides.last().clone().addClass('clone')).attr('aria-hidden', 'true'));
|
911 | 912 | }
|
|
928 | 929 | slider.doMath();
|
929 | 930 | slider.newSlides.css({"width": slider.computedW, "float": "left", "display": "block"});
|
930 | 931 | // SMOOTH HEIGHT:
|
931 |
| - if (slider.vars.smoothHeight) methods.smoothHeight(); |
| 932 | + if (slider.vars.smoothHeight) { methods.smoothHeight(); } |
932 | 933 | }, (type === "init") ? 100 : 0);
|
933 | 934 | }
|
934 | 935 | } else { // FADE:
|
|
946 | 947 | }
|
947 | 948 | }
|
948 | 949 | // SMOOTH HEIGHT:
|
949 |
| - if (slider.vars.smoothHeight) methods.smoothHeight(); |
| 950 | + if (slider.vars.smoothHeight) { methods.smoothHeight(); } |
950 | 951 | }
|
951 | 952 | // !CAROUSEL:
|
952 | 953 | // CANDIDATE: active slide
|
953 |
| - if (!carousel) slider.slides.removeClass(namespace + "active-slide").eq(slider.currentSlide).addClass(namespace + "active-slide"); |
| 954 | + if (!carousel) { slider.slides.removeClass(namespace + "active-slide").eq(slider.currentSlide).addClass(namespace + "active-slide"); } |
954 | 955 |
|
955 | 956 | //FlexSlider: init() Callback
|
956 | 957 | slider.vars.init(slider);
|
|
1015 | 1016 | }
|
1016 | 1017 | }
|
1017 | 1018 | // update directionNav
|
1018 |
| - if (slider.vars.directionNav) methods.directionNav.update(); |
| 1019 | + if (slider.vars.directionNav) { methods.directionNav.update(); } |
1019 | 1020 |
|
1020 | 1021 | };
|
1021 | 1022 |
|
|
1148 | 1149 |
|
1149 | 1150 | //FlexSlider: Plugin Function
|
1150 | 1151 | $.fn.flexslider = function(options) {
|
1151 |
| - if (options === undefined) options = {}; |
| 1152 | + if (options === undefined) { options = {}; } |
1152 | 1153 |
|
1153 | 1154 | if (typeof options === "object") {
|
1154 | 1155 | return this.each(function() {
|
|
1158 | 1159 |
|
1159 | 1160 | if ( ( $slides.length === 1 && options.allowOneSlide === true ) || $slides.length === 0 ) {
|
1160 | 1161 | $slides.fadeIn(400);
|
1161 |
| - if (options.start) options.start($this); |
| 1162 | + if (options.start) { options.start($this); } |
1162 | 1163 | } else if ($this.data('flexslider') === undefined) {
|
1163 | 1164 | new $.flexslider(this, options);
|
1164 | 1165 | }
|
|
1173 | 1174 | case "next": $slider.flexAnimate($slider.getTarget("next"), true); break;
|
1174 | 1175 | case "prev":
|
1175 | 1176 | case "previous": $slider.flexAnimate($slider.getTarget("prev"), true); break;
|
1176 |
| - default: if (typeof options === "number") $slider.flexAnimate(options, true); |
| 1177 | + default: if (typeof options === "number") { $slider.flexAnimate(options, true); } |
1177 | 1178 | }
|
1178 | 1179 | }
|
1179 | 1180 | };
|
|
0 commit comments