Javascript setTimeout和setInterval在iPad滚动/动量事件上不起作用?

Javascript setTimeout和setInterval在iPad滚动/动量事件上不起作用?,javascript,ipad,settimeout,setinterval,touch-event,Javascript,Ipad,Settimeout,Setinterval,Touch Event,在iPad上,当页面被“轻弹”时,页面会继续滚动。当手指离开屏幕时,touchend事件立即触发,但该功能/事件中的setTimeout或setInterval仅在该“momentum”动画完成后才会触发 奇怪不 var touchNo = 0; function timedCount() { touchNo = touchNo + 1; console.log(touchNo); } function touchLoop() { console.log('Fi

在iPad上,当页面被“轻弹”时,页面会继续滚动。当手指离开屏幕时,touchend事件立即触发,但该功能/事件中的setTimeout或setInterval仅在该“momentum”动画完成后才会触发

奇怪不

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); 

我只是在经历同样的行为。我只是在经历同样的行为。