Функция iOS 6 js events не вызывается, если в ней есть setTimeout

Я заметил это странное поведение с последней iOS (iOS 6). При вызове функции для любого события касания, которое имеет setTimeout внутри, часть внутри setTimeout никогда не запускается.

Это происходит только при наличии «системной анимации», такой как прокрутка и увеличение / уменьшение.

Например:

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

(Я использовал JQuery только для тестирования, но то же самое происходит с чистым JS)

Откройте эту страницу с помощью Safari на любом устройстве iOS 6 и увеличьте или уменьшите масштаб. Предупреждение никогда не будет вызвано.

При тестировании на любом устройстве iOS 5 это будет работать просто отлично! Кажется, что во время этих анимаций setTimeout или setInterval сбрасываются ОС. Это предполагаемое поведение или ошибка?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос