Ubuntu
function saswpCollectionSlider(){
jQuery(".saswp-cs").each( function(){
var $slider = jQuery(this),
$itemscontainer = $slider.find(".saswp-sic");
if ($itemscontainer.find(".saswp-si.saswp-active").length == 0){
$itemscontainer.find(".saswp-si").first().addClass("saswp-active");
}
function setWidth(){
var totalWidth = 0;
jQuery($itemscontainer).find(".saswp-si").each( function(){
totalWidth += jQuery(this).outerWidth();
});
$itemscontainer.width(totalWidth);
}
function setTransform(){
if(jQuery(".saswp-si.saswp-active").length > 0){
var $activeItem = $itemscontainer.find(".saswp-si.saswp-active"),
activeItemOffset = $activeItem.offset().left,
itemsContainerOffset = $itemscontainer.offset().left,
totalOffset = activeItemOffset - itemsContainerOffset;
$itemscontainer.css({"transform": "translate( -"+totalOffset+"px, 0px)"})
}
}
function nextSlide(){
var activeItem = $itemscontainer.find(".saswp-si.saswp-active"),
activeItemIndex = activeItem.index(),
sliderItemTotal = $itemscontainer.find(".saswp-si").length,
nextSlide = 0;
if (activeItemIndex + 1 > sliderItemTotal - 1){
nextSlide = 0;
}else{
nextSlide = activeItemIndex + 1
}
var nextSlideSelect = $itemscontainer.find(".saswp-si").eq(nextSlide),
itemContainerOffset = $itemscontainer.offset().left,
totalOffset = nextSlideSelect.offset().left - itemContainerOffset
$itemscontainer.find(".saswp-si.saswp-active").removeClass("saswp-active");
nextSlideSelect.addClass("saswp-active");
$slider.find(".saswp-sd").find(".saswp-dot").removeClass("saswp-active")
$slider.find(".saswp-sd").find(".saswp-dot").eq(nextSlide).addClass("saswp-active");
$itemscontainer.css({"transform": "translate( -"+totalOffset+"px, 0px)"})
}
function prevSlide(){
var activeItem = $itemscontainer.find(".saswp-si.saswp-active"),
activeItemIndex = activeItem.index(),
sliderItemTotal = $itemscontainer.find(".saswp-si").length,
nextSlide = 0;
if (activeItemIndex - 1 < 0){
nextSlide = sliderItemTotal - 1;
}else{
nextSlide = activeItemIndex - 1;
}
var nextSlideSelect = $itemscontainer.find(".saswp-si").eq(nextSlide),
itemContainerOffset = $itemscontainer.offset().left,
totalOffset = nextSlideSelect.offset().left - itemContainerOffset
$itemscontainer.find(".saswp-si.saswp-active").removeClass("saswp-active");
nextSlideSelect.addClass("saswp-active");
$slider.find(".saswp-sd").find(".saswp-dot").removeClass("saswp-active")
$slider.find(".saswp-sd").find(".saswp-dot").eq(nextSlide).addClass("saswp-active");
$itemscontainer.css({"transform": "translate( -"+totalOffset+"px, 0px)"})
}
function makeDots(){
var activeItem = $itemscontainer.find(".saswp-si.saswp-active"),
activeItemIndex = activeItem.index(),
sliderItemTotal = $itemscontainer.find(".saswp-si").length;
for (i = 0; i < sliderItemTotal; i++){
$slider.find(".saswp-sd").append("")
}
$slider.find(".saswp-sd").find(".saswp-dot").eq(activeItemIndex).addClass("saswp-active")
}
setWidth();
setTransform();
makeDots();
jQuery(window).load( function(){
setWidth();
setTransform();
});
jQuery(window).resize( function(){
setWidth();
setTransform();
});
var nextBtn = $slider.find(".saswp-slider-controls").find(".saswp-slider-next-btn"),
prevBtn = $slider.find(".saswp-slider-controls").find(".saswp-slider-prev-btn");
nextBtn.on('click', function(e){
e.preventDefault();
nextSlide();
});
prevBtn.on('click', function(e){
e.preventDefault();
prevSlide();
});
$slider.find(".saswp-sd").find(".saswp-dot").on('click', function(e){
var dotIndex = jQuery(this).index(),
totalOffset = $itemscontainer.find(".saswp-si").eq(dotIndex).offset().left - $itemscontainer.offset().left;
$itemscontainer.find(".saswp-si.saswp-active").removeClass("saswp-active");
$itemscontainer.find(".saswp-si").eq(dotIndex).addClass("saswp-active");
$slider.find(".saswp-sd").find(".saswp-dot").removeClass("saswp-active");
jQuery(this).addClass("saswp-active");
$itemscontainer.css({"transform": "translate( -"+totalOffset+"px, 0px)"})
});
});
}
jQuery(document).ready(function($){
saswpCollectionSlider();
var fomo_inverval = jQuery("#saswp_fomo_interval").val();
var elems = $(".saswp-r5");
var i = 1;
saswp_fomo_fade(elems[0])
function saswp_fomo_fade(elem) {
if (i > elems.length - 1) {
i = 0;
}
$(elem).fadeIn(300).delay(fomo_inverval*1000).fadeOut(300, function() {
saswp_fomo_fade(elems[i++])
});
}
$(document).on("click", ".saswp-opn-cls-btn", function(){
$("#saswp-reviews-cntn").toggle();
if( $('#saswp-reviews-cntn').is(':visible') ) {
$(".saswp-onclick-show").css('display','flex');
$(".saswp-onclick-hide").hide();
$(".saswp-open-class").css('width', '500px');
}
else {
$(".saswp-onclick-show").hide();
$(".saswp-onclick-hide").css('display','flex');
$(".saswp-open-class").css('width', '300px');
}
});
function saswp_show_page(page){
$(".saswp-grid-page").hide();
$(".saswp-pagination-first-last").show();
var min = (parseInt(page) - 3);
var max = (parseInt(page) + 3);
$(".saswp-grid-wpr a").each(function(n) {
if (n > min && n < max){
$(this).show();
}
});
}
saswp_show_page(1);
$(".saswp-grid-wpr .saswp-grid-page").on("click", function(e){
e.preventDefault();
$(".saswp-grid-page").removeClass('active');
if(!$(this).hasClass('active')){
$(this).addClass('active');
}
var data_id = $(this).attr('data-id');
saswp_show_page(data_id);
$('.saswp-r1 li').addClass('saswp_grid_dp_none');
$('.saswp-r1 li[data-id="'+data_id+'"]').removeClass('saswp_grid_dp_none');
});
});