收藏
回答

请问怎么获取移动端 touchend 事件中真正触摸点下方的元素?

请问怎么获取touchend 事件中真正触摸点下方的元素?微信小程序支持这个功能吗?

百度了下面的解释,但这个不是小程序的语言,请问小程序可以实现这个功能吗?

 移动端的touchstart, touchmove, touchend三个事件,拖动元素结束时,获取到了touchend事件, 但是event.touches[0].target所指向的元素却是touchstart时获取到的元素,而并非手指所移动到上方的元素,所以在处理获取移动到哪个元素上方之类的需求时,普通方法已不奏效,解决方式如下:

  var element = document.elementFromPoint(event.originalEvent.pageX, event.originalEvent.pageY);

  这样获取到的即为所需元素。

 


回答关注问题邀请回答
收藏
登录 后发表内容
问题标签