8

正如 Mozilla 在TouchEvent页面上所说:

事件的目标是接收到与触摸点对应的 touchstart 事件的同一元素,即使触摸点已移出该元素。

这与 mousemove 和 mouseup 不同,后者的目标实际上是鼠标所在的 DOM 元素。

在不使用任何库的情况下,获取我的touchmovetouchend事件发生的元素的最佳方法是什么?

4

1 回答 1

7

从事件对象中读取坐标 (pageX和)。pageY然后用于document.elementFromPoint(x, y)获取该位置的顶部元素。

于 2012-05-08T21:04:50.890 回答