2012-06-24 27 views

Respuesta

6

Me temo que no, no hay forma de evitar tal comportamiento. Hay un montón de temas aquí en SO sobre este problema (más o menos relacionado), aquí hay un particularmente interesting one. Su resumen es simple:

El rollo elástico de iOS no se puede rastrear. No hay ningún detector de eventos + tanto el tiempo de espera/intervalo no se ejecuta durante el desplazamiento. Y como no hay requestAnimationFrame en iOS5, parece imposible resolver .

+0

Espero que lo resuelvan en iOS 6, ¡sin embargo, muchas gracias! – user1478076

+0

Este problema no se ha resuelto en iOS6: todo el Javascript simplemente se pausa durante el desplazamiento elástico y no se reanuda hasta que se detiene el desplazamiento (y se activa el Despliegue). –

+0

Parece que se ha solucionado en iOS 6.1 –

1

iOS6 Safari adolece de un error que mata temporizadores que se crean mientras que una página se desplaza.

Hay una solución a este problema proporcionada por kTmnh recreando temporizadores después de acabados de desplazamiento

https://gist.github.com/3798925.

Cuestiones relacionadas