Actualización dom mientras se desplaza en la aplicación phonegap

En una aplicación telefónica que está casi terminada, introduzco elementos dinámicamente en el dom mientras se desplaza. Para esto utilizo las devoluciones de llamada 'touchmove' y 'scroll'. El problema con el que me enfrento actualmente es que el dom solo se actualiza después de que el desplazamiento finaliza. Después de hacer un poco de investigación, ahora creo que la causa es que phonegap no actualiza el dom después de que el desplazamiento ha terminado.

¿Alguno de ustedes se enfrentó a este problema ellos mismos y encontró una solución para ello?

Actualizar

El resultado de mis testings fue que javascript no se actualiza en absoluto mientras se desplaza. Me gustaría saber por qué es esto, y qué buena forma sería ejecutar javascript y actualizar el dom mientras se desplaza. Si puede pensar en otra forma de actualizar elementos cuando la window está cerca de ellos, eso también estaría bien. Por el momento, todo se actualiza cuando el usuario deja de desplazarse, pero si el usuario no lo hace, se topa con el espacio de página 'vacío'.

Solicitud de código de detección de desplazamiento

Esto es lo que utilizo actualmente para detectar el desplazamiento.

document.addEventListener("touchmove", callback, false); // This works on android, but on iOS the callback is called when scrolling stops. Usually multiple times, because they stack while scrolling and not being executed. I see the event being executed during touchmove, but when the viewport begins moving, the callbacks pause until after the scrolling ends. document.addEventListener("scroll", callback, false); // This is only executed once, and only when scrolling has fully stopped; the viewport is not moving anymore. On android this is executed all the time during scrolling, which is good. 

La combinación de actualización solo durante touchmove y otro momento en que el desplazamiento se ha detenido sería suficiente. La posibilidad de que el usuario se desplace tan rápido (después del touchmove) que se encuentra con el espacio vacío es muy pequeña. El problema es que la callback de evento touchmove no se ejecuta durante el desplazamiento.

Recomendaría echar un vistazo a iScroll , que puede darle mucho control sobre el desplazamiento del usuario.

Puede registrarse cuando un usuario se ha desplazado hasta un punto determinado y luego puede ejecutar una function para cargar más elementos DOM, luego actualizar de forma instantánea el desplazamiento para continuar con la experiencia del usuario con los elementos actualizados.