На iPad, когда страница «перевернута», страница продолжает прокручиваться с импульсом.Событие touchend срабатывает, как только палец покидает экран, но setTimeout или setInterval в той же функции / событии будут срабатывать только после завершения анимации «импульс».
Странно нет?
var touchNo = 0;
function timedCount() {
touchNo = touchNo + 1;
console.log(touchNo);
}
function touchLoop() {
console.log('Finger removed'); // I fire immediately
setInterval(timedCount, 50); // I don't fire until scrolling is finished
}
document.addEventListener('touchend', touchLoop, false);