1

我有函数 touchstart、touchmove 和 touchend 处理程序,如容器的波纹管,容器包含许多元素。在 touchmove 处理程序中,我在画布上画线。

function touchStartHandler(e){
   var elem = e.target;
   console.log($(elem).text());
}
function touchEndHandler(e){
   var elem = e.target;
   console.log($(elem).text());
}
function touchMoveHandler(e){
   //
}

我想在触摸端获取元素。事件的目标与接收到 touchstart 事件的元素相同。有什么解决方案可以在 touchend 事件中获取元素?

4

1 回答 1

0

尝试e.changedTouches.item(0)

function touchEndHandler(e){
   var elem = e.changedTouches.item(0) ;
   console.log($(elem).text());
}

查看这个问题以获取更多信息: Find element finger is on during a touchend event

于 2016-06-16T13:15:26.153 回答