Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   touchstart, touchend pageX (https://javascript.ru/forum/events/58036-touchstart-touchend-pagex.html)

falkone 01.09.2015 16:27

touchstart, touchend pageX
 
Как можно получить значение координат 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

Цитата:

Сообщение от WorM32 (Сообщение 386942)
Для touchend массив touches не может содержать в себе что либо, так как touches содержит точки, касающиеся в данный момент поверхности экрана.

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

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

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


Часовой пояс GMT +3, время: 22:02.