.originalEvent , .targetTouches[0] , .touches[0] , .changedTouches[0];分别是什么意思?

来源:-

牙尖十怪

2015-04-02 13:55

最近在写一个移动端的触摸事件,发现获取触摸点的属性就必须用到    .originalEvent    ,   .targetTouches[0]   ,    .touches[0] ,           .changedTouches[0] 这些函数,查了很久也找不到关于这些函数的具体介绍,请问这些是干什么的,有什么作用,括号里的参数0,有什么意义?

写回答 关注

4回答

  • Crazy丶魂
    2015-04-02 14:09:58
    已采纳

    括号里的参数0:例如targetTouches[0] 这个表示当前位于 屏幕上的手指列表 取第一个

    牙尖十怪

    非常感谢!

    2015-04-02 14:53:34

    共 3 条回复 >

  • arguments
    2017-04-21 11:15:12

    对于originalEvent,个别答案有误导嫌疑,明明是jQuery封装的,大家可以自己测测

    $('#aaa').on("touchstart", touchStart);

        function touchStart(event){

            console.log(event);

    }

    这样可读到,event.originalEvent.touches[0]


    //////////////////////////////////////////////////


    用原生的,这样可读到,event.touches[0]

    document.getElementById('aaa').addEventListener("touchstart", touchStart, false);

        function touchStart(event){

            console.log(event.touches[0]);

    }



  • 迷情|▍Pox Dose
    2016-08-25 14:18:00

    过一年了,楼主会了么?

    event.originalEvent.changedTouches[0].clientX和event.touches[0].clientX有什么区别啊,

    邦尼汉克斯 回复_辣子

    很显然,是这样的

    2016-11-20 22:42:39

    共 4 条回复 >

  • 牙尖十怪
    2015-04-02 14:04:47

    http://img.mukewang.com/551cdba30001c1e006640402.jpg

    效果倒是能实现了,但是却搞不懂为什么必须加上这两段才能获取touch的相对位置。。

jQuery源码解析(DOM与核心模块)

由浅入深的剖析jQuery库的设计与实现,揭开框架背后的秘密

71439 学习 · 82 问题

查看课程

相似问题