问答详情
源自:-

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

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

提问者:牙尖十怪 2015-04-02 13:55

个回答

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

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

  • 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有什么区别啊,

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

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

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