paddlePosition+' pagination-prev"><i class="fonticon-10-chevron-reverse"></i></a>'),o=t('<a href="#" class="'+r+" "+e.paddlePosition+' pagination-next"><i class="fonticon-10-chevron"></i></a>');i.append(s,o),e.$el.append(i),e.$nav=i,e.$paddles=e.$nav.find("."+r),e.$leftPaddle=e.$paddles.filter(".pagination-prev"),e.$rightPaddle=e.$paddles.filter(".pagination-next"),e.$leftPaddle.on("click",function(t){t.preventDefault(),e.$el.trigger("sonyPaddles:clickLeft"),n.trigger("pausevideo")}),e.$rightPaddle.on("click",function(t){t.preventDefault(),e.$el.trigger("sonyPaddles:clickRight"),n.trigger("pausevideo")})},showPaddle:function(e){this.paddleVisibility(e,!0)},hidePaddle:function(e){this.paddleVisibility(e,!1)},paddleVisibility:function(e,t){var n=this;if(e==="left"||e==="both")t?n.$leftPaddle.show().addClass("on"):n.$leftPaddle.hide().removeClass("on");if(e==="right"||e==="both")t?n.$rightPaddle.show().addClass("on"):n.$rightPaddle.hide().removeClass("on")},destroy:function(){var e=this;e.$nav.remove(),e.$el.removeData("sonyPaddles")}},t.fn.sonyPaddles=function(e){var n=Array.prototype.slice.call(arguments,1);return this.each(function(){var i=t(this),s=i.data("sonyPaddles");s||(s=new r(i,e),i.data("sonyPaddles",s)),typeof e=="string"&&s[e].apply(s,n)})},t.fn.sonyPaddles.defaults={useSmallPaddles:!1,paddlePosition:"inset"}}),define("secondary/sony-navigationdots",["require","jquery","modernizr"],function(e){var t=e("jquery"),n=e("modernizr"),r=function(e,n){var r=this;return t.extend(r,{},t.fn.sonyNavDots.defaults,n),r.$el=e,r.init(),r};r.prototype={constructor:r,init:function(){var e=this;e.$navContainer=t("<div/>").addClass("pagination-bullets on"),e.$buttonTemplate=t("<div/>").addClass("pagination-bullet"),e.theme==="light"&&e.$el.addClass("pagination-light"),e.$buttonTemplate.append(e.$buttonIcon),e.reset(e)},reset:function(e){var n=this;if(!e)return;t.extend(n,e),typeof e.buttonCount!="undefined"&&n.createButtons(),typeof e.activeButton!="undefined"&&n.setActiveButton()},createButtons:function(){var e=this;e.$buttons&&e.$buttons.remove();for(var r=0;r<e.buttonCount;r++)e.$navContainer.append(e.$buttonTemplate.clone());e.$buttons=e.$navContainer.children(),e.$el.append(e.$navContainer),e.$buttons.on(n.touch?"click touchend":"click",t.proxy(e.clickButton,e))},clickButton:function(e){var n=this,r=t(e.target).closest(".pagination-bullet");r.length&&(n.activeButton=r.index(),n.setActiveButton(),e.preventDefault(),n.$el.trigger("SonyNavDots:clicked",n.activeButton))},setActiveButton:function(){var e=this;e.$buttons.removeClass("bullet-selected"),e.$buttons.eq(e.activeButton).addClass("bullet-selected")},destroy:function(){var e=this;e.$navContainer.remove(),e.$el.removeData("sonyNavDots")}},t.fn.sonyNavDots=function(e){var n=Array.prototype.slice.call(arguments,1);return this.each(function(){var i=t(this),s=i.data("sonyNavDots");s||(s=new r(i,e),i.data("sonyNavDots",s)),typeof e=="string"&&s[e].apply(s,n)})},t.fn.sonyNavDots.defaults={buttonCount:0,activeButton:0,theme:"dark"}}),define("secondary/sony-carousel",["require","jquery","modernizr","iQ","require/sony-global-settings","require/sony-global-utilities","require/sony-global-environment","plugins/index","secondary/sony-draggable","secondary/sony-paddles","secondary/sony-navigationdots"],function(e){var t=e("jquery"),n=e("modernizr"),r=e("iQ"),i=e("require/sony-global-settings"),s=e("require/sony-global-utilities"),o=e("require/sony-global-environment"),u=e("plugins/index").hammer,a=e("secondary/sony-draggable"),f=e("secondary/sony-paddles"),l=e("secondary/sony-navigationdots"),c=0,h=function(e,n){var r=this;t.extend(r,{},t.fn.sonyCarousel.defaults,n,t.fn.sonyCarousel.settings),r.currentSlide=0,r.id=c++,r.$el=e,r.$wrapper=r.$el.parent(r.wrapper),r.direction==="vertical"?(r.posAttr="top",r.dimensionAttr="height"):(r.posAttr="left",r.dimensionAttr="width"),r.dragThreshold=i.isVita?.002:r.dragThreshold,r.init()};return h.prototype={constructor:h,init:function(){var e=this;e.resetSlides(!0);if(e.$slides.length<=1){e.destroy();return}e.useCSS3&&(!n.csstransforms||!n.csstransitions?e.useCSS3=!1:e.$el.css(n.prefixed("transitionTimingFunction"),e.CSS3Easing)),e.draggable&&e.setupDraggable(),o.on("global:resizeDebounced-200ms.SonyCarousel-"+e.id,function(){e.snap&&e.gotoSlide(Math.min.apply(Math,[e.currentSlide,e.$slides.length-1]))}),e.gotoSlide(0,!0),e.$el.addClass("sony-carousel-active")},setupLoopedCarousel:function(){var e=this,n=t();e.$allSlides=e.$slides;for(var i=0;i<e.edgeSlides;i++){var s=e.$slides.eq(i).clone(!0),o=e.$slides.eq(e.$slides.length-1-i).clone(!0);s.addClass(e.cloneClass).data("sonyCarouselGoto",i),o.addClass(e.cloneClass).data("sonyCarouselGoto",e.$slides.length-1-i),e.$el.append(s).prepend(o),r.reset(),n=n.add(s).add(o)}e.$allSlides=e.$allSlides.add(n),n.find("a").removeAttr("href")},setupDraggable:function(){var e=this,n="x";e.direction==="vertical"&&(n="y"),e.$el.sonyDraggable({axis:n,dragThreshold:e.dragThreshold,nonDraggableChildren:e.nonDraggableChildren,containment:e.$wrapper,useCSS3:e.useCSS3,drag:r.update}),e.$el.hammer({stop_browser_behavior:{touchAction:"auto"}}),e.addDragEventListeners(),e.$el.on("release.sonycarousel",t.proxy(e.release,e))},addDragEventListeners:function(){var e=this;e.$el.on("dragstart.sonycarousel",t.proxy(e.dragStart,e)),e.$el.on("dragend.sonycarousel",t.proxy(e.dragEnd,e))},removeDragEventListeners:function(){var e=this;e.$el.off("dragstart.sonycarousel",t.proxy(e.dragStart,e)),e.$el.off("dragend.sonycarousel",t.proxy(e.dragEnd,e))},destroyDraggable:function(){var e=this;e.$el.sonyDraggable("destroy"),e.removeDragEventListeners(),e.$el.off("release.sonycarousel",t.proxy(e.release,e))},dragStart:function(e){var t=this;t.isDragging=!0,t.startInteractionTime=(new Date).getTime(),t.$el.stop()},filterGestureDirection:function(e){return!this.rtl||!this.useCSSLeftRight?e:e==="right"?"left":e==="left"?"right":e},dragEnd:function(e){var t=this,n=e.gesture;t.isDragging=!1,t.fromDrag=!0;if(!t.snap){t.onlySnapAtEnds&&t.snapAtEnds();return}n?(n.direction=t.filterGestureDirection(n.direction),n.direction==="right"?t.currentSlide===0?t.gotoNearestSlide():t.

Prev | Next
Pg.: 1 ... 34 35 36 37 38 39 40 41 42 43 44 ... 66


Back to home | File page

Subscribe | Register | Login | N