hej,
mam problem na stronce: http://www.dostepnosc.altix.pl/
mianowicie na dole jest swiper i cztery buttony. Jak kliknę na przykład button pierwszy to strzałki nawigacyjne działają. Natomiast jak klikne drugi i będę chciał powrócić do kafelek z pierwszego buttonu to strzałki przestają działać. Co ciekawe, można przesunąć kafelek myszką i wtedy strzałki zaczynają działać.
// Dodanie event listenerów do przycisków
cyfroweBtn.addEventListener('click', function () {
hideAllBlocks();
cyfroweBlock.style.display = 'block';
initializeSwiper('wsparcieCyfroweBlok');
});
architektoniczneBtn.addEventListener('click', function () {
hideAllBlocks();
architektoniczneBlock.style.display = 'block';
initializeSwiper('wsparcieArchitektoniczneBlok');
});
szkoleniaBtn.addEventListener('click', function () {
hideAllBlocks();
szkoleniaBlock.style.display = 'block';
initializeSwiper('wsparcieSzkoleniaBlock');
});
mieszaneBtn.addEventListener('click', function () {
hideAllBlocks();
mieszaneBlock.style.display = 'block';
initializeSwiper('wsparcieMieszaneBlok');
});
// Opcjonalnie: Możesz ustawić domyślnie widoczny pierwszy blok
cyfroweBlock.style.display = 'block';
initializeSwiper('wsparcieCyfroweBlok');
// Nasłuch na zdarzenie klawiatury
document.addEventListener('keydown', handleKeyboardNavigation);
});
document.addEventListener('DOMContentLoaded', function () {
// Inicjalizacja Swipera
const swiper = new Swiper('.feedback-slider', {
slidesPerView: 1,
spaceBetween: 20,
pagination: {
el: '.swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.feedback-button-next',
prevEl: '.feedback-button-prev',
},
loop: true,
breakpoints: {
500: {
slidesPerView: 1,
spaceBetween: 10,
},
768: {
slidesPerView: 2,
spaceBetween: 20,
},
1024: {
slidesPerView: 3,
spaceBetween: 30,
},
},
});
// Używanie metody on() do zdarzeń
swiper.on('slideChange', function () {
console.log('Slide zmieniony!');
});
// Obsługa resize
swiper.on('resize', () => {
swiper.update();
});
// Aktualizacja Swipera po załadowaniu strony
window.addEventListener('load', () => {
swiper.update();
});
});
console.log(Swiper.prototype.version);