Tengo una aplicación web IOS que no se puede desplazar. Por ese motivo, quiero desactivar el desplazamiento. Para hacer esto, utilizo el atributo ontouchmove de un elemento y lo llamo a una función que usa element.preventDefault. Sin embargo, no puedo detectar ningún evento conmovedor cuando se inicia en un área de texto o elemento de entrada, ¡incluso cuando el elemento está desactivado! También intenté vincular el evento touchmove o touchstart a estos elementos a través de addEventlistener de JavaScript, ¡sin éxito!iOS/WebKit: touchmove/touchstart no funciona en la entrada & textarea
Y aquí es mi JavaScript:
function onBodyLoad() {
document.addEventListener("touchstart", doNotScroll, true);
document.addEventListener("touchmove", doNotScroll, true);
}
function doNotScroll(event) {
event.preventDefault();
event.stopPropagation();
}
Gracias por cualquier ayuda!
me ocurrió una solución parcial: http://mobweb.ch/2010-12-06-iosphonegap-prevent-scrolling-when-gesture-starts-on-input-element - Aún en busca de algo mejor si! –