В основном, я пытаюсь определить, в каком направлении движется пользователь, двигая пальцем по устройству iOS с помощью javascript.Определяет, увеличивается или уменьшается переменная?
Я знаю, что я могу понять, где палец с помощью:
e.originalEvent.touches[0].pageX;
Так что моя идея состояла в том, чтобы
магазин расположение первой позиции перемещения, скажем
130
Определите местонахождение следующей позиции, скажем
129
Если текущее положение больше, оно перемещается вправо. меньше, двигаясь в левой
Единственная проблема заключается в том, что она будет работать в случае, как это:
$(".container").on("touchmove", function (e) {
e.preventDefault();
});
Так что я не уверен, что лучший способ для хранения предыдущего местоположения , затем следующее местоположение и проверьте, больше ли они или меньше.
Моя первоначальная идея состояла в том, чтобы использовать что-то вроде этого:
$(".container").on("touchstart", function (e) {
e.preventDefault();
original = e.originalEvent.touches[0].pageX;
});
$(".container").on("touchmove", function (e) {
e.preventDefault();
direction = e.originalEvent.touches[0].pageX;
if (direction > original) {
console.log("right");
} else {
console.log("left");
}
});
Но определить, будет только тогда, когда коромысло был слева или справа от начала координат, а не слева или справа от предыдущего положения пальца.