La función de eventos js de iOS 6 no se llama si tiene setTimeout en ella

Noté este extraño comportamiento con el último iOS (iOS 6). Si se llama a una función para cualquier evento táctil que tenga un setTimeout dentro, la parte dentro del setTimeout nunca se activa.

Esto sucede solo cuando hay una "animación del sistema" como desplazamiento y acercamiento / alejamiento.

Por ejemplo:

http://jsfiddle.net/p4SdL/2/

(Utilicé jquery solo para probar, pero lo mismo ocurre con pure js)

Abra esa página con un safari en cualquier dispositivo iOS 6 y amplíe o aleje la imagen. La alerta nunca será llamada.

Si se prueba en cualquier dispositivo iOS 5, ¡esto funcionará bien! Parece que durante estas animaciones, el sistema operativo restablece setTimeout o setInterval. ¿Es este el comportamiento previsto o un error?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta