TouchEvent.targetTouches

这篇翻译不完整。请帮忙从英语翻译这篇文章

概要

targetTouches 是一个只读的 TouchList 列表,含有当前接触屏幕的所有触摸点所对应的 Touch 对象。注意,这些触摸点的目标元素(target element) 和触发 touchstart 事件的目标元素是同一个。(这一点有别于 TouchEvent.touches )

语法

var touches = touchEvent.targetTouches;

返回值

touches
一个 TouchList,包含所有仍与触摸平面接触的触摸点,这些触摸点的目标元素与触发 touchstart 事件的目标元素是同一个。

例子

本例阐述了 TouchEvent 对象的 TouchEvent.targetTouches 属性。TouchEvent.targetTouches 属性也是一个 TouchList,其中包含的触摸点起始于触摸事件当前的目标元素,并且此刻正在触摸屏幕。所以,targetTouches 元素是 touches 的严格子集。

下面代码段中的函数比较了 touches 列表和 targetTouches 列表的长度,返回值表示他们是否相等。

function touches_in_target(ev) {
  // Return true if all of the touches are within the target element;
  // otherwise return false.
  return (ev.touches.length == ev.targetTouches.length ? true : false);
}

规格

 

规格 状态 Comment
Touch Events – Level 2 Draft Non-stable version.
Touch Events Recommendation Initial definition.

 

浏览器兼容性

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
targetTouchesChrome Full support 22Edge Full support YesFirefox Full support 52
Full support 52
No support 18 — 24
IE No support NoOpera Full support YesSafari No support NoWebView Android Full support YesChrome Android Full support YesEdge Mobile ? Firefox Android Full support 6Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown

 

文档标签和贡献者

此页面的贡献者: mdnwebdocs-bot, WangLeto, six-moon, zhangxiaomiao
最后编辑者: mdnwebdocs-bot,