正如 Mozilla 在TouchEvent页面上所说:
事件的目标是接收到与触摸点对应的 touchstart 事件的同一元素,即使触摸点已移出该元素。
这与 mousemove 和 mouseup 不同,后者的目标实际上是鼠标所在的 DOM 元素。
在不使用任何库的情况下,获取我的touchmove
或touchend
事件发生的元素的最佳方法是什么?
正如 Mozilla 在TouchEvent页面上所说:
事件的目标是接收到与触摸点对应的 touchstart 事件的同一元素,即使触摸点已移出该元素。
这与 mousemove 和 mouseup 不同,后者的目标实际上是鼠标所在的 DOM 元素。
在不使用任何库的情况下,获取我的touchmove
或touchend
事件发生的元素的最佳方法是什么?
从事件对象中读取坐标 (pageX
和)。pageY
然后用于document.elementFromPoint(x, y)
获取该位置的顶部元素。