我正在嘗試爲觸摸設備製作基於畫布的益智遊戲,並且我正在努力處理觸摸事件。我希望touchFunction可以觸發兩次,一次用於touchstart事件,一次用於觸發事件,具有適當的x和y座標。處理觸摸開始和觸摸結束事件
下面是我的,它適用於touchstart,但沒有什麼touchend,任何人都可以指出我的問題是什麼請嗎?任何幫助將是偉大的,謝謝。
canvas.addEventListener('touchstart', touchFunction, false);
canvas.addEventListener('touchend', touchFunction, false);
function touchFunction(ev) {
console.log(ev.touches[0].pageX + " " + ev.touches[0].pageY);
}
是的,但我只想要觸摸的最後位置那麼我怎樣才能將最後一個touchmove位置與touchend事件結合起來呢? – mao
跟蹤'touchmove'上的最後一個座標。通常當我寫這些類型的處理程序時,'start'事件只是表示我要開始監聽'move',而'end'表示我需要完成最後捕獲的位置。 – Halcyon
好的,謝謝,所以我有一個函數將touchmove上的x&y位置設置爲touchend事件可以使用的變量。感謝幫助。 – mao