The TouchEvent() constructor creates a new TouchEvent object.
Note: If you construct a synthetic event using this constructor, that event will not be trusted, for security reasons. Only browser-generated TouchEvent objects are trusted and only trusted events trigger default actions.
new TouchEvent(type)
new TouchEvent(type, options)typeA string with the name of the event. It is case-sensitive and browsers set it to touchstart, touchend, touchmove, touchcancel
options OptionalAn object that, in addition of the properties defined in UIEvent(), can have the following properties:
touches OptionalA TouchList, defaulting to an empty one, that is a list of objects for every point of contact currently touching the surface.
targetTouches OptionalA TouchList, defaulting to an empty one, that is a list of objects for every point of contact that is touching the surface and started on the element that is the target of the current event.
changedTouches Optionaland defaulting to [], of type Touch[], that is a list of objects for every point of contact which contributed to the event.
ctrlKey OptionalA boolean value, defaulting to false, indicating if the ctrl key was simultaneously pressed.
shiftKey OptionalA boolean value, defaulting to false, indicating if the shift key was simultaneously pressed.
altKey OptionalA boolean value, defaulting to false, indicating if the alt key was simultaneously pressed.
metaKey OptionalA boolean value, defaulting to false, indicating if the meta key was simultaneously pressed.
A new TouchEvent object.
TouchEvent, the interface of the objects it constructs.