touchcancel 和 touchend 事件有什么区别?

sli*_*wp2 6 html dom touch-event

阅读此event_touchcancel文档后:

当触摸事件被中断时,将发生 touchcancel 事件。

不同的设备会在不同的操作中中断触摸事件,如果发生此“错误”,最好包含此事件以清理代码。

w3c event-touchcancel。我还是很困惑。

“当触摸事件被中断时”是什么意思?有没有什么特殊情况会中断触摸事件?touchcancel事件什么时候会被触发?

小智 0

假设您有一个设备最多可以处理四个并发触摸。如果用户添加拇指,意味着第五次触摸已经开始,会发生什么?由设备决定是忽略新的第五次触摸,还是放弃之前的触摸之一以记录新的触摸。如果为了新的触摸而放弃先前正在进行的触摸,则touchcancel设备可能会触发一个事件。这与touchend事件明显不同,因为它不是由用户引起的。