Вход

Просмотр полной версии : touchstart, touchend pageX


falkone
01.09.2015, 16:27
Как можно получить значение координат touchend.

$('body').on('touchstart', function (event, a) {
var touch = event.originalEvent.touches[0];
a = touch.pageX;
console.log(a + ' start');
});

Таким образом получаю значение touchstart, но получить значение touchend этим же методом не выходить. Пробовал обойтись touchmove и сравнивать уже с touchstart, но touchmove высчитывается непрерывно и попросту пересчитывается несколько раз. Все что мне нужно это получить значение в точке А и точке Б что бы уже дальше выполнять нужные манипуляции.

WorM32
02.09.2015, 14:47
Для touchend массив touches не может содержать в себе что либо, так как touches содержит точки, касающиеся в данный момент поверхности экрана.

Правильно использовать свойство changedTouches.

falkone
03.09.2015, 09:56
Для touchend массив touches не может содержать в себе что либо, так как touches содержит точки, касающиеся в данный момент поверхности экрана.

Правильно использовать свойство changedTouches.

Да, Вы правы, нашел вот такое решение, может кому нужно будет.

var touch = event.originalEvent.changedTouches[0];
endSwipeX = touch.pageX;