Initial commit
This commit is contained in:
56
playarea/assets/main/js/card.js
Normal file
56
playarea/assets/main/js/card.js
Normal file
@@ -0,0 +1,56 @@
|
||||
|
||||
var productSlider = new Swiper('.big-card', {
|
||||
spaceBetween: 0,
|
||||
centeredSlides: false,
|
||||
loop:true,
|
||||
loopedSlides: 4,
|
||||
resizeObserver:true,
|
||||
|
||||
navigation: {
|
||||
nextEl: '.swiper-product-next',
|
||||
prevEl: '.swiper-product-prev',
|
||||
},
|
||||
});
|
||||
var productThumbs = new Swiper('.small-card', {
|
||||
spaceBetween: 12,
|
||||
loop: true,
|
||||
slideToClickedSlide: true,
|
||||
slidesPerView: 4,
|
||||
});
|
||||
productSlider.controller.control = productThumbs;
|
||||
productThumbs.controller.control = productSlider;
|
||||
|
||||
|
||||
|
||||
const select = document.querySelector('.select-head');
|
||||
const options = document.querySelectorAll('.option');
|
||||
|
||||
select.addEventListener('click', () => {
|
||||
select.parentElement.classList.toggle('showSelect')
|
||||
});
|
||||
|
||||
options.forEach(option => {
|
||||
let active = option.parentElement.previousElementSibling.children[0];
|
||||
option.addEventListener('click', () => {
|
||||
option.parentElement.parentElement.classList.remove('showSelect');
|
||||
active.textContent = option.textContent;
|
||||
if(active.textContent == 'Co 1 tydzień') {
|
||||
options[0].textContent = 'Co 2 tydzień';
|
||||
options[1].textContent = 'Co 3 tydzień';
|
||||
}
|
||||
else if(active.textContent == 'Co 2 tydzień') {
|
||||
options[0].textContent = 'Co 1 tydzień';
|
||||
options[1].textContent = 'Co 3 tydzień';
|
||||
}
|
||||
else if(active.textContent == 'Co 3 tydzień') {
|
||||
options[0].textContent = 'Co 1 tydzień';
|
||||
options[1].textContent = 'Co 2 tydzień';
|
||||
}
|
||||
console.dir( options[1].textContent)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
document.addEventListener('click', (e) => {
|
||||
select.parentElement.contains(e.target) || select.parentElement.classList.remove('showSelect')
|
||||
})
|
||||
Reference in New Issue
Block a user