Excellent
ShootnBox : Photobooth
4.8
Basé sur 1 192 avis

// NUCLEAR FIX: walk up ALL parents and force overflow visible var el = carousel.parentElement; while (el && el !== document.body && el !== document.documentElement) { var cs = window.getComputedStyle(el); if (cs.overflow === "hidden" || cs.overflowX === "hidden") { el.style.overflow = "visible"; el.style.overflowX = "visible"; } el = el.parentElement; }

// Desktop arrows var track = document.getElementById("snbAvisTrack"); if (!track) return; var cards = track.querySelectorAll(".avis-card"); var pos = 0; function getCardW() { return cards[0].offsetWidth + 16; } function getVisible() { var w = carousel.offsetWidth; return 900 > w ? 2 : 3; } function getMaxPos() { return Math.max(0, cards.length - getVisible()); } function slideTo(p, animate) { pos = Math.max(0, Math.min(p, getMaxPos())); track.style.transition = animate ? "transform 0.3s ease" : "none"; track.style.transform = "translateX(" + (-pos * getCardW()) + "px)"; } var prevBtn = document.getElementById("snbAvisPrev"); var nextBtn = document.getElementById("snbAvisNext"); if (prevBtn) prevBtn.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); slideTo(pos - 1, true); }); if (nextBtn) nextBtn.addEventListener("click", function(e) { e.preventDefault(); e.stopPropagation(); slideTo(pos + 1, true); }); })();