TouchEvent:TouchEvent() 构造函数
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
TouchEvent()
构造函数用于创建新的 TouchEvent
对象。
备注:
如果使用此构造函数构造合成事件,出于安全原因,该事件将不被信任。只有浏览器生成的 TouchEvent
对象才是可信的,只有可信的事件才会触发默认操作。
语法
js
new TouchEvent(type)
new TouchEvent(type, options)
参数
type
-
包含事件名称的字符串。区分大小写,浏览器将其设置为
touchstart
、touchend
、touchmove
、touchcancel
。 options
可选-
一个对象除了在
UIEvent()
中定义的属性外,还具有以下属性:touches
可选-
TouchList
,默认为空,是当前接触表面的每个接触点的对象列表。 targetTouches
可选-
TouchList
,默认为空,是触摸表面的接触点的对象列表,并且每个触点都是从当前事件的目标元素上开始的。 changedTouches
可选-
默认为
[]
,类型为Touch[]
,是促成事件的每个接触点的对象列表。 ctrlKey
可选-
一个布尔值,默认为
false
。指示是否同时按下了 ctrl 键。 shiftKey
可选-
一个布尔值,默认为
false
。指示是否同时按下了 shift 键。 altKey
可选-
一个布尔值,默认为
false
。指示是否同时按下了 alt 键。 metaKey
可选-
一个布尔值,默认为
false
。指示是否同时按下了 meta 键。
返回值
一个新的 TouchEvent
对象。
规范
Specification |
---|
Touch Events # dom-touchevent-constructor |
浏览器兼容性
BCD tables only load in the browser
参见
TouchEvent
,所构造的对象的接口。