Fix swipe: preventDefault en el borde para que no navegue el propio iOS

This commit is contained in:
2026-09-13 17:24:02 +00:00
parent 7c7d2bb89c
commit 75dd0cd5b4

View File

@@ -1133,10 +1133,18 @@
swipeStartX = t.clientX; swipeStartX = t.clientX;
swipeStartY = t.clientY; swipeStartY = t.clientY;
swipeTracking = true; swipeTracking = true;
// Evita que iOS/el navegador interprete este toque en el borde como su propio gesto de "volver"
e.preventDefault();
} else { } else {
swipeTracking = false; swipeTracking = false;
} }
}, { passive: true }); }, { passive: false });
modalEl.addEventListener('touchmove', (e) => {
if (!swipeTracking) return;
// Seguimos bloqueando el gesto nativo mientras dura nuestro swipe
e.preventDefault();
}, { passive: false });
modalEl.addEventListener('touchend', (e) => { modalEl.addEventListener('touchend', (e) => {
if (!swipeTracking) return; if (!swipeTracking) return;