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");
}
});
但是,這隻會確定刷卡是到原點的左側或右側,而左側或以前的手指位置的權利。