翻译正在进行中。

当触控点被特定的实现方式打乱时触发 touchcancel 事件(例如, 创建了太多的触控点)。

通用信息

规范
Touch Events
接口
TouchEvent
冒泡
可取消
目录
Document or Element
Default Action

属性

Property Type Description
target 只读 EventTarget 事件目标 (DOM 树最上方的目标).
type 只读 DOMString 事件类型
bubbles 只读 Boolean 事件是否正常冒泡
cancelable 只读 Boolean 事件是否可以取消
view 只读 WindowProxy document.defaultView (window of the document)
detail 只读 long (float) 常量 0
touches 只读 TouchList Touch 列表,由触摸平面当前的接触点组成
targetTouches 只读 TouchList Touch 列表,是包含了如下触点的 Touch 对象:触摸起始于当前事件的目标 element 上,并且仍然没有离开触摸平面的触点。
changedTouches 只读 TouchList Touch 列表,由从触摸平面移除了的接触点组成
ctrlKey 只读 boolean 如果事件发生时按下了 ctrl 键则为 true,否则为 false
shiftKey 只读 boolean 如果事件发生时按下了 shift 键则为 true,否则为 false
altKey 只读 boolean 如果事件发生时按下了 alt 键则为 true,否则为 false
metaKey 只读 boolean 如果事件发生时按下了 meta 键则为 true,否则为 false

Examples

代码示例在这个页面: Touch events.

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 22.0 (Yes) 18.0 (18.0)[1]
52.0 (52.0)[2]
未实现 未实现 未实现
Feature Android Android Webview Chrome for Android Edge Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) 6.0 (6.0) (Yes) 11 (Yes) (Yes)

[1] Touch events were implemented in Gecko 18.0, but removed again in 24.0 (Firefox 24.0 / Thunderbird 24.0 / SeaMonkey 2.21) on the desktop version of Firefox due to web compatibility issues (bug 888304).

[2] 根据 Gecko 52.0, 对触摸事件的支持已经从 Windows 桌面平台移除

文档标签和贡献者

此页面的贡献者: mdnwebdocs-bot, irenesmith, WangLeto, fscholz, plter
最后编辑者: mdnwebdocs-bot,