event.touches总是未定义的

fan*_*ncy 6 javascript iphone jquery ipad ios

$(document).bind 'touchstart', (event) ->
    console.log event.touches
Run Code Online (Sandbox Code Playgroud)

这总是未定义的,我无法弄清楚为什么.原样targetTouches.

有任何想法吗?我正在iPad上测试.

谢谢.

Esa*_*ija 31

你的语法对我来说很奇怪,但在常规的javascript中:

$(document).bind('touchstart', function(event) {
    console.log(event.originalEvent.touches);
});
Run Code Online (Sandbox Code Playgroud)

  • +1 - 花了一段时间才意识到jquery没有使用原始事件 (5认同)
  • 谢谢你对originalEvent的补充 - 它就像魔术一样:) (2认同)