首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Hammer.js - event.target在Android上运行时不会改变。

Hammer.js - event.target在Android上运行时不会改变。
EN

Stack Overflow用户
提问于 2015-01-09 10:20:37
回答 1查看 997关注 0票数 0

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

问题是,如果我沿着li元素将Hammer附加到ul和pan上,event.target就会在桌面浏览器上正确返回(特别是Chrome--请检查控制台),但移动安卓event.target总是第一个点击的。

守则:

代码语言:javascript
复制
$(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 (只需检查源)

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

编辑:显然是安卓和“触地移动”事件中的一个问题。这里有一个很好的解决方案:

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-12 11:49:21

很明显,这是Android中的一个问题,涉及到"touchmove“事件。这里有一个很好的解决方案:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27858405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档