document.addEventListener("DOMContentLoaded", function() {
const carousel = document.querySelector(".e-n-carousel .swiper");
if (!carousel) return;
const swiper = carousel.swiper;
function markMiddle() {
swiper.slides.forEach(slide => slide.classList.remove("is-middle"));
// Alle Slides, die aktuell sichtbar sind
const visibleSlides = swiper.slides.filter(slide =>
slide.classList.contains("swiper-slide-visible")
);
if (visibleSlides.length > 0) {
// Index der Mitte
const middleIndex = Math.floor(visibleSlides.length / 2);
const middleSlide = visibleSlides[middleIndex];
if (middleSlide) {
middleSlide.classList.add("is-middle");
}
}
}
// Direkt aufrufen und beim Slide-Wechsel erneut
markMiddle();
swiper.on("slideChange", markMiddle);
swiper.on("resize", markMiddle);
});