某些设备(可能是平板电脑)实际上没有触摸标识符吗? (https://developer.mozilla.org/en-US/docs/Web/API/Touch.identifier)
我正在尝试通过自动报告系统调试少数用户报告的错误。堆栈跟踪告诉我触摸事件标识符有时是未定义的。我还没有记录标识符,但肯定知道。
我使用Chrome 41。
答案 0 :(得分:1)
我有类似的经历。 触摸事件有时会给出undefined,因为没有标识符。 例如,当您尝试在touchend事件上获取targetTouches [0] .identifier并且所有触摸都已经离开时,它将返回undefined。 在这种情况下,您必须使用changedTouches而不是targetTouches。