InputDeviceCapabilities:firesTouchEvents 属性

实验性: 这是一个 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表

firesTouchEventsInputDeviceCapabilities 接口的只读属性,它返回一个布尔值,指示设备是否分派触摸事件。

您可以使用此属性来检测表示可能已被触摸事件处理程序处理的操作的鼠标事件。这并不一定意味着设备是触摸屏。例如,手写笔和鼠标设备通常在移动浏览器上生成触摸事件。

语法

js
const boolean = InputDeviceCapabilities.firesTouchEvents

返回值

一个 Boolean

示例

js
myButton.addEventListener("mousedown", (e) => {
  if (!e.sourceCapabilities.firesTouchEvents) myButton.classList.add("pressed");
});

规范

规范
输入设备功能
# dom-inputdevicecapabilities-firestouchevents

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。