/**************/ // BizzEcommerceLib /**************/ (function ($) { var BizzEcommerceLib = { init: function (){ this.bindEvents(); }, bindEvents: function (){ var $this = this; // $this.Top2Slider(); $this.TopFullSlide(); }, /*Top2Slider:function(){ if(bizz_ecommerce.bizz_ecommerce_rtl==true){ var bzecm_rtl = true; }else{ var bzecm_rtl = false; } var owl = $('.texture-top2-slide'); owl.owlCarousel({ rtl:bzecm_rtl, items:1, nav: true, navText: ["", ""], loop:true, dots: false, smartSpeed:500, autoHeight: false, margin:0, autoplay:bizz_ecommerce.bizz_ecommerce_top_slider_optn, autoplayTimeout: parseInt(bizz_ecommerce.bizz_ecommerce_slider_speed), autoplayHoverPause: true, // Stops autoplay }); // add animate.css class(es) to the elements to be animated function setAnimation ( _elem, _InOut ) { // Store all animationend event name in a string. // cf animate.css documentation var animationEndEvent = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend'; _elem.each ( function () { var $elem = $(this); var $animationType = 'animated ' + $elem.data( 'animation-' + _InOut ); $elem.addClass($animationType).one(animationEndEvent, function () { $elem.removeClass($animationType); // remove animate.css Class at the end of the animations }); }); } // Fired before current slide change owl.on('change.owl.carousel', function(event) { var $currentItem = $('.owl-item', owl).eq(event.item.index); var $elemsToanim = $currentItem.find("[data-animation-out]"); setAnimation ($elemsToanim, 'out'); }); // Fired after current slide has been changed var round = 0; owl.on('changed.owl.carousel', function(event) { var $currentItem = $('.owl-item', owl).eq(event.item.index); var $elemsToanim = $currentItem.find("[data-animation-in]"); setAnimation ($elemsToanim, 'in'); }) owl.on('translated.owl.carousel', function(event) { // console.log (event.item.index, event.page.count); if (event.item.index == (event.page.count - 1)) { if (round < 1) { round++ // console.log (round); } else { owl.trigger('stop.owl.autoplay'); var owlData = owl.data('owl.carousel'); owlData.settings.autoplay = false; //don't know if both are necessary owlData.options.autoplay = false; owl.trigger('refresh.owl.carousel'); } } }); },*/ TopFullSlide:function(){ /*if(bizz_ecommerce.bizz_ecommerce_rtl==true){ var bzecm_rtl = true; }else{ var bzecm_rtl = false; } if(bizz_ecommerce.bizz_ecommerce_top_slider_optn == true){ var sld_atply_p = true; }else{ var sld_atply_p = false; }*/ var bzecm_rtl = false; var sld_atply_p = true; var owl = $('.texture-slider-full-slide'); owl.owlCarousel({ rtl:bzecm_rtl, items:1, nav: true, loop: true, dots: true, smartSpeed: 1800, autoHeight: false, margin:0, autoplay: sld_atply_p, autoplayHoverPause: true, // Stops autoplay autoplayTimeout: 3000, navText: [ '', '' ], responsive:{ 0:{ items:1, }, 768:{ items:1, }, 900:{ items:1, }, 1025:{ items:1, } } }); } } BizzEcommerceLib.init(); })(jQuery);