This commit is contained in:
Jerry
2020-11-06 10:45:55 +03:00
parent 7bf27b1c1c
commit 563c71e4c4

View File

@@ -1,10 +1,12 @@
var slider; (function(){
var sliderOptions = {
var slider;
var sliderOptions = {
perPage: 3, perPage: 3,
gap: 30 gap: 30
}; };
function mountSlider(){ function mountSlider(){
slider = new Splide( '.splide', { slider = new Splide( '.splide', {
type: 'loop', type: 'loop',
perPage: sliderOptions.perPage, perPage: sliderOptions.perPage,
@@ -13,13 +15,13 @@ function mountSlider(){
pagination: false, pagination: false,
gap: sliderOptions.gap gap: sliderOptions.gap
} ).mount(); } ).mount();
} }
function destroySlider(){ function destroySlider(){
slider.destroy(completely = true); slider.destroy(completely = true);
} }
function resizeWindow(){ function resizeWindow(){
var sliderSize = document.querySelector('.slider-size').dataset.sliderSize; var sliderSize = document.querySelector('.slider-size').dataset.sliderSize;
var windowSize = document.body.clientWidth; var windowSize = document.body.clientWidth;
sliderOptions = null; sliderOptions = null;
@@ -48,11 +50,15 @@ function resizeWindow(){
destroySlider(); destroySlider();
mountSlider(); mountSlider();
} }
} }
mountSlider(); if (document.querySelector('.splide')) {
resizeWindow(); mountSlider();
window.onresize = resizeWindow; resizeWindow();
window.onresize = resizeWindow;
}
})();
function scrollToCalendar() { function scrollToCalendar() {
event.preventDefault(); event.preventDefault();
@@ -60,3 +66,4 @@ function scrollToCalendar() {
var scrollCoords = window.pageYOffset + scrollContCoords + 15; var scrollCoords = window.pageYOffset + scrollContCoords + 15;
window.scrollTo(0, scrollCoords); window.scrollTo(0, scrollCoords);
} }