Merge pull request #4112 from Jerryby/wordpress

script
This commit is contained in:
gregory-p
2020-08-04 16:10:40 +03:00
committed by GitHub
3 changed files with 64 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
var slider;
var sliderOptions = {
perPage: 3,
gap: 30
};
function mountSlider(){
slider = new Splide( '.splide', {
type: 'loop',
perPage: sliderOptions.perPage,
perMove: 1,
rewind : true,
pagination: false,
gap: sliderOptions.gap
} ).mount();
}
function destroySlider(){
slider.destroy(completely = true);
}
function resizeWindow(){
var sliderSize = document.querySelector('.slider-size').dataset.sliderSize;
var windowSize = document.body.clientWidth;
sliderOptions = null;
if ( windowSize > 1000 && sliderSize != 'md' ) {
sliderOptions = {
perPage: 3,
gap: 30
}
document.querySelector('.slider-size').dataset.sliderSize = 'md';
}
if ( ( windowSize > 768 && windowSize <= 1024 ) && sliderSize != 'sm') {
sliderOptions = {
perPage: 2,
gap: 10
}
document.querySelector('.slider-size').dataset.sliderSize = 'sm';
}
if ( windowSize <= 768 && sliderSize != 'xs') {
sliderOptions = {
perPage: 1,
gap: 0
}
document.querySelector('.slider-size').dataset.sliderSize = 'xs';
}
if (sliderOptions) {
destroySlider();
mountSlider();
}
}
mountSlider();
resizeWindow();
window.onresize = resizeWindow;
function scrollToCalendar() {
event.preventDefault();
var scrollContCoords = document.querySelector('.pc-calendar-desktop').getBoundingClientRect().top;
var scrollCoords = window.pageYOffset + scrollContCoords + 15;
window.scrollTo(0, scrollCoords);
}

View File

@@ -83,6 +83,7 @@ require_once 'inc/walker-nav-menu.php';
<script src="<?= get_theme_file_uri('/assets/js/splide/splide.min.js'); ?>"></script>
<script src="<?= get_theme_file_uri('/assets/js/faqSearch.js'); ?>"></script>
<script src="<?= get_theme_file_uri('/assets/js/promoImage.js'); ?>"></script>
<script src="<?= get_theme_file_uri('/assets/js/sliderScript.js'); ?>"></script>
</body>

View File

@@ -77,5 +77,6 @@
<script src="<?= get_theme_file_uri('/assets/js/featuresScroll.js'); ?>"></script>
<script src="<?= get_theme_file_uri('/assets/js/faqSearch.js'); ?>"></script>
<script src="<?= get_theme_file_uri('/assets/js/promoImage.js'); ?>"></script>
<script src="<?= get_theme_file_uri('/assets/js/sliderScript.js'); ?>"></script>
</body>
</html>