Hammer.js - event.target 在 Android 上平移时不会改变

Hammer.js - event.target does not change while panning on Android

我正在尝试让 Hammer 在移动 Android 上使用 "pan" 事件时更新 event.target 元素(到目前为止只检查了 4.2)。

问题是,如果我将 Hammer 附加到 ul 并沿 li 元素平移,则会正确返回 event.target在桌面浏览器上(尤其是 Chrome - 检查控制台),但移动 Android event.target 总是第一个被点击。

代码:

$(document).ready(function() {
        console.log('fired up!');
        var myParent = document.getElementsByClassName('test')[0];

        var mc = new Hammer.Manager(myParent, {domEvents: true});

        mc.add( new Hammer.Pan({ direction: Hammer.DIRECTION_ALL, threshold: 0 }) );            
        mc.on("pan", function(ev) {
                console.log(ev.target);
            });
    });

可在此处找到示例:

http://designingreen.net/tests/test-hammer.html(只看来源)

是我做错了什么还是锤子的问题?

编辑: 显然这是 Android 和 "touchmove" 事件中的一个问题。此处提供了一个很好的解决方法:

How to find out the actual event.target of touchmove javascript event?

显然这是 Android 中 "touchmove" 事件的一个问题。此处提供了一个很好的解决方法:

How to find out the actual event.target of touchmove javascript event?