Простой метод расчета дельта между touchmove
событий может выглядеть следующим образом:Mobile Safari (iOS 9) Touch.clientX/Y не подтвержден во время отправки?
var lastEvent;
window.addEventListener('touchmove', function(event) {
if (lastEvent) {
console.log(event.touches[0].clientY - lastEvent.touches[0].clientY);
}
lastEvent = event;
});
КСН 9, хотя эта дельта всегда 0 для смежных touchmove
событий (зажатой между теми же touchstart
и touchend
событий) ,
На iOS 10 дельта рассчитывается как и следовало ожидать.
Я не понимаю, почему!