为什么有些TouchEvent没有触摸属性,如何在iOS上获取触摸属性?

时间:2014-07-07 16:23:38

标签: javascript jquery ios touchscreen

我一直在iOS上使用Javascript事件touchstart和touchmove。 该文档指定TouchEvent对象的实例应具有存储在TouchEvent.touches,TouchEvent.targetTouches,TouchEvent.changedTouches ......中的Touches数组。

在iOS上,似乎并非如此。例如,当触摸移动事件发生时,这段代码会显示一个包含“未定义”的警告框:

$('input[range]').bind('touchmove', function(event) {
  alert(typeof event.touches);
});

虽然事件处理得当,但作为参数传递的对象不符合W3C文档(http://www.w3.org/TR/touch-events/),甚至不适合Apple自己的文档(https://developer.apple.com/library/ios/documentation/appleapplications/reference/safariwebcontent/HandlingEvents/HandlingEvents.html)。

为什么?那个怎么样 ?如何获取触摸事件的详细信息?

0 个答案:

没有答案