TouchEvent: TouchEvent() コンストラクター

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, the interface of the objects it constructs.