Last active
March 11, 2020 01:22
-
-
Save shaunmac/3c918a9239843c51bdfde9553b396d5c to your computer and use it in GitHub Desktop.
wpgis gallery fix
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jQuery(document).ready(function($) | |
{ | |
if(jQuery('.wpgis-slider-for').length > 0) | |
{ | |
if(object_name.wpgis_arrowdisable == 1){ | |
var slider_arrow = false; | |
}else{ | |
var slider_arrow = true; | |
} | |
if(object_name.wpgis_show_lightbox != 1){ | |
jQuery('a.wpgis-popup').remove(); | |
} | |
if(object_name.wpgis_sliderautoplay == 1){ | |
var slider_autoplay = true; | |
}else{ | |
var slider_autoplay = false; | |
} | |
var slidetoshow = object_name.wpgis_slidetoshow; | |
var arrowinfinite = object_name.wpgis_arrowinfinite; | |
var sliderlayout = object_name.wpgis_slider_layout; | |
var slidetoscrol = object_name.wpgis_slidetoscroll; | |
if(arrowinfinite==1 && arrowinfinite!='') | |
{ | |
var infinitescroll = true; | |
} | |
else | |
{ | |
var infinitescroll = false; | |
} | |
if(sliderlayout!='horizontal' && sliderlayout!=' ') | |
{ | |
var verticalslider = true; | |
} | |
else | |
{ | |
var verticalslider = false; | |
} | |
jQuery('.wpgis-slider-for').slick({ | |
fade: false, | |
dots : false, | |
lazyLoad: 'progressive', | |
autoplay : slider_autoplay, | |
arrows: slider_arrow, | |
slidesToScroll:1, | |
slidesToShow:1, | |
infinite:infinitescroll, | |
swipe:true, | |
asNavFor: '.wpgis-slider-nav', | |
prevArrow: '<i class="btn-prev dashicons dashicons-arrow-left-alt2"></i>', | |
nextArrow: '<i class="btn-next dashicons dashicons-arrow-right-alt2"></i>', | |
verticalSwiping: true, | |
}); | |
jQuery('.wpgis-slider-nav').slick({ | |
dots: false, | |
arrows: false, | |
centerMode: false, | |
focusOnSelect: true, | |
vertical:verticalslider, | |
infinite:infinitescroll, | |
slidesToShow: 4, | |
slidesToScroll: 1, | |
asNavFor: '.wpgis-slider-for', | |
responsive: [ | |
{ | |
breakpoint: 767, | |
settings: { | |
slidesToShow: 3, | |
slidesToScroll: 1, | |
vertical: false, | |
draggable: true, | |
autoplay: false,//no autoplay in mobile | |
isMobile: true,// let custom knows on mobile | |
arrows: false //hide arrow on mobile | |
} | |
}, | |
] | |
}); | |
if(sliderlayout=='left') | |
{ | |
jQuery(".slider.wpgis-slider-for").addClass("vertical-img-left"); | |
} | |
else if(sliderlayout=='right') | |
{ | |
jQuery(".slider.wpgis-slider-for").addClass("vertical-img-right"); | |
} | |
else | |
{ | |
jQuery(".slider.wpgis-slider-for").removeClass('vertical-img-left'); | |
jQuery(".slider.wpgis-slider-for").removeClass('vertical-img-right'); | |
} | |
if(object_name.wpgis_arrowcolor!='') | |
{ | |
$(".btn-prev, .btn-next").css("color",object_name.wpgis_arrowcolor); | |
} | |
if(object_name.wpgis_arrowbgcolor!='') | |
{ | |
$(".btn-prev, .btn-next").css("background",object_name.wpgis_arrowbgcolor); | |
} | |
if(object_name.wpgis_show_zoom == 1){ | |
jQuery('.wpgis-slider-for .slick-slide').zoom(); | |
} | |
jQuery('.wpgis-slider-for .slick-track').addClass('woocommerce-product-gallery__image single-product-main-image'); | |
jQuery('.wpgis-slider-nav .slick-track').addClass('flex-control-nav'); | |
jQuery('.wpgis-slider-nav .slick-track li img').removeAttr('srcset'); | |
jQuery('.variations select').change(function(){ | |
jQuery('.wpgis-slider-nav').slick('slickGoTo', 0); | |
window.setTimeout( function() { | |
if(object_name.wpgis_zoom == 'true'){ | |
jQuery('.wpgis-slider-for .slick-track .slick-current').zoom(); | |
} | |
}, 20 ); | |
}); | |
jQuery('[data-fancybox="product-gallery"]').fancybox({ | |
slideShow : true, | |
fullScreen : false, | |
transitionEffect: "slide", | |
arrows: true, | |
thumbs : false, | |
infobar : false, | |
}); | |
} | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment