【问题标题】:event.touches is always undefinedevent.touches 始终未定义
【发布时间】:2011-12-16 22:33:34
【问题描述】:
$(document).bind 'touchstart', (event) ->
    console.log event.touches

这总是未定义的,我不知道为什么。和targetTouches一样。

有什么想法吗?我正在 iPad 上进行测试。

谢谢。

【问题讨论】:

    标签: javascript jquery iphone ios ipad


    【解决方案1】:

    你的语法对我来说看起来很奇怪,但在普通的 javascript 中:

    $(document).bind('touchstart', function(event) {
        console.log(event.originalEvent.touches);
    });
    

    【讨论】:

    • 对不起,它在咖啡脚本中。感谢您的回答!
    • +1 - 我花了一段时间才意识到 jquery 没有使用原始事件
    • 感谢您为 originalEvent 添加 - 它就像魔术一样工作 :)
    • 我也没有意识到它使用的是 originalEvent!这为我节省了一些时间。
    猜你喜欢
    • 2021-11-21
    • 2020-10-14
    • 2017-06-26
    • 2016-06-21
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    相关资源
    最近更新 更多