2011-06-29 15 views
5

me he enfrentado con el siguiente problema:PhoneGap + IOS impedir la acción de desplazamiento predeterminado comienza desde el campo de entrada de texto

Tengo un área de desplazamiento que contiene la lista de campos de introducción de texto.

utilizo

ontouchmove = function(e){ e. preventDefault(); } 

para evitar desplazamiento global de la página. Funciona bien excepto en los casos en que el gesto comienza desde el campo de entrada.

¿Cómo puedo evitar el desplazamiento global de la página cuando toco primero las capturas en el campo de entrada?

Gracias.

Respuesta

3

Creo que quiere capturar el evento touchmove utilizando la función addEventListener para que el incluso no "burbujee". Prueba esto:

/* This code prevents users from dragging the page */ 
var preventDefaultScroll = function(event) { 
    event.preventDefault(); 
    window.scroll(0,0); 
    return false; 
}; 
document.addEventListener('touchmove', preventDefaultScroll, false); 
+0

No, esto no ayudó –

-1

this podría ayudar

la sección "SOLUCIÓN más especializado" podría ser lo que buscas.

Cuestiones relacionadas