var JVTouchSlider = (function($){ var func = { slideContentChange: function(args){ // indicator if($('.jvTouchSliderButtons').length){ $(args.sliderObject).parent().find('.jvTouchSliderButtons .button').removeClass('selected'); $(args.sliderObject).parent().find('.jvTouchSliderButtons .button:eq(' + (args.currentSlideNumber - 1) + ')').addClass('selected'); }/*else if($('.jvTouchSliderButtonsThumbnail').length){ JVTouchSlider.doubleSlider2Load(args); }*/ }, slideContentComplete: function(args){ /* animation */ JVTouchSlider.slideAnimation(args); }, slideContentLoaded: function(args){ JVTouchSlider.responsive(); // indicator JVTouchSlider.slideContentChange(args); // animation JVTouchSlider.slideAnimation(args); }, /*doubleSlider2Load: function(args) { //currentSlide = args.currentSlideNumber; $('.jvTouchSliderButtonsThumbnail').iosSlider('goToSlide', args.currentSlideNumber); // update indicator $('.jvTouchSliderButtonsThumbnail .button').removeClass('selected'); $('.jvTouchSliderButtonsThumbnail .button:eq(' + (args.currentSlideNumber-1) + ')').addClass('selected'); },*/ slideAnimation: function(args){ $(args.sliderObject).find('.text1, .text2').attr('style', ''); var delay = 0; $.each($(args.currentSlideObject).children(), function(i, item){ if($(item).hasClass('image') ||$(item).hasClass('text')) return; delay = i*100; var right = $(item).css('right'); var left = $(item).css('left'); var top = $(item).css('top'); var bottom = $(item).css('bottom'); if(right){ $(item).css('right',0); $(item).delay(delay).animate( { right: right, opacity: '1' }, 500, $(args.currentSlideObject).attr('data')); }else if(left){ $(item).css('left',0); $(item).delay(delay).animate( { left: left, opacity: '1' }, 500, $(args.currentSlideObject).attr('data')); }else if(top){ $(item).css('top',0); $(item).delay(delay).animate( { top: top, opacity: '1' }, 500, $(args.currentSlideObject).attr('data')); }else if(bottom){ $(item).css('bottom',0); $(item).delay(delay).animate( { bottom: bottom, opacity: '1' }, 500, $(args.currentSlideObject).attr('data')); } }); }, responsive: function(){ $('.jvTouchSlider').height($('.jvTouchSlider').find('img').eq(0).height()); /*var winwidth = $(window).width(); var gap = 50; if(winwidth>=300 && winwidth<=400){ gap = 30; } if(winwidth>400 && winwidth<=800){ gap = 40; } if(winwidth>800 && winwidth<=980){ gap = 80; } $('.jvTouchSliderButtonsThumbnail').width(parseInt($('.jvTouchSlider').find('img').eq(0).width()) - gap); var imgs = $('.jvTouchSliderButtonsThumbnail .button'); $.each(imgs, function(i, item){ var $border = $(item).find('.border'); $(item).css('background-size',$border.outerWidth()+'px '+$border.outerHeight()+'px'); })*/ } } return func; })(jQuery);