8

MozillaがTouchEventページで述べているように:

イベントのターゲットは、タッチポイントがその要素の外側に移動した場合でも、タッチポイントに対応するタッチスタートイベントを受信した要素と同じです。

これは、mousemoveやmouseupと同じではありません。ここで、ターゲットは実際にはマウスが置かれているDOM要素です。

ライブラリを使用せずに、自分touchmoveまたはtouchendイベントが発生する要素を取得するための最良の方法は何ですか?

4

1 に答える 1

7

イベントオブジェクトから座標(pageXおよび)を読み取ります。pageY次に、を使用document.elementFromPoint(x, y)して、その位置で一番上の要素を取得します。

于 2012-05-08T21:04:50.890 に答える