[Javascript] Deshabilitar la navegación de la página web al deslizar (adelante y atrás)


Answers

¿Qué tal si evitamos la acción predeterminada del evento de barrido? En algún lugar de su documento. Listo (agregue que he incluido el documento. Listo en este ejemplo, solo se debe agregar la función):

$(document).ready(function(){ $(window).on('touchmove',function(e){e.preventDefault();}); });

En este caso, creo que el evento se llama 'touchmove', es posible que necesite extender esto para también ignorar el comportamiento predeterminado de touchstart / touchend, pero no estoy 100% seguro.

Question

En un teléfono Windows, en IE, los usuarios pueden retroceder y avanzar deslizando la pantalla si el deslizamiento proviene del borde. Esta funcionalidad de nivel de sistema operativo está obstaculizando el UX de mi página web.

¿Hay algún js o css que pueda desactivarlo? Algún truco también lo haría.

Una instantánea del sitio web de Windows:

Aquí está el enlace a la página de referencia: http://www.windowsphone.com/en-in/how-to/wp8/basics/gestures-swipe-pan-and-stretch

Tenga en cuenta que todavía necesito touchaction habilitado para el desplazamiento horizontal.




*{
    -webkit-touch-callout: none;
}

El resultado es desactivar por completo cualquier evento táctil