Javascript setTimeout和setInterval在iPad滚动/动量事件上不起作用?
在iPad上,当页面被“轻弹”时,页面会继续滚动。当手指离开屏幕时,touchend事件立即触发,但该功能/事件中的setTimeout或setInterval仅在该“momentum”动画完成后才会触发 奇怪不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
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);
我只是在经历同样的行为。我只是在经历同样的行为。