MozillaがTouchEventページで述べているように:
イベントのターゲットは、タッチポイントがその要素の外側に移動した場合でも、タッチポイントに対応するタッチスタートイベントを受信した要素と同じです。
これは、mousemoveやmouseupと同じではありません。ここで、ターゲットは実際にはマウスが置かれているDOM要素です。
ライブラリを使用せずに、自分touchmove
またはtouchend
イベントが発生する要素を取得するための最良の方法は何ですか?
MozillaがTouchEventページで述べているように:
イベントのターゲットは、タッチポイントがその要素の外側に移動した場合でも、タッチポイントに対応するタッチスタートイベントを受信した要素と同じです。
これは、mousemoveやmouseupと同じではありません。ここで、ターゲットは実際にはマウスが置かれているDOM要素です。
ライブラリを使用せずに、自分touchmove
またはtouchend
イベントが発生する要素を取得するための最良の方法は何ですか?
イベントオブジェクトから座標(pageX
および)を読み取ります。pageY
次に、を使用document.elementFromPoint(x, y)
して、その位置で一番上の要素を取得します。