¿Cómo puedo obtener Android para responder a los drags táctiles?

Estoy creando una aplicación web con divs con desbordamiento: estilo de desplazamiento. Dado que el navegador de Android no es compatible con esto, necesito usar toques y arrastrar con mi propia función personalizada.

$([element]). .bind('touchmove', function(event) { event.preventDefault(); // Move elements around as page scrolls, using event.pageY }) .bind('touchstart', function(event) { event.preventDefault(); // Do stuff to set up scrolling event. } 

Esto funciona bien en dispositivos iOS. Sin embargo, en Android, no lo hace.

Con console.log, descubrí que event.pageY siempre está puesto a cero (en iOS te dice dónde está tu tacto en relación con el resto de la página). También obtengo el siguiente mensaje críptico:

 W/webview (21798): Miss a drag as we are waiting for WebCore's response for touch down. 

Los datos sobre esto han sido mínimos, pero parece ser que Android no registra realmente un evento táctil hasta que usted no toque. No lo creo, ya que las páginas normales se desplazan bien. Simplemente no sé caliente para conseguir que reconozca el valor real de pageY, en lugar de ignorar el valor Y del tacto.

¡Gracias por mirar!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.