0
基本上,我试图确定用户使用JavaScript在iOS设备上滑动移动手指的方向。确定变量是增加还是减少?
我知道我可以揣摩出手指是使用:
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");
}
});
但是,这只会确定刷卡是到原点的左侧或右侧,而左侧或以前的手指位置的权利。