【发布时间】:2017-03-22 14:11:16
【问题描述】:
计算touchmove 事件之间的增量的简单方法可能如下所示:
var lastEvent;
window.addEventListener('touchmove', function(event) {
if (lastEvent) {
console.log(event.touches[0].clientY - lastEvent.touches[0].clientY);
}
lastEvent = event;
});
不过,在 iOS 9 上,对于连续的 touchmove 事件(夹在相同的 touchstart 和 touchend 事件之间),此增量始终为 0。
在 iOS 10 上,增量的计算方式如您所料。
我不明白为什么!
【问题讨论】:
标签: javascript ios touch ios9 mobile-safari