我一直在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)。
为什么?那个怎么样 ?如何获取触摸事件的详细信息?