用hammer.js / touch检测div的id

时间:2013-02-12 17:42:30

标签: jquery touch hammer.js

我有一个带ID的图像网格。当用户捏住移动触摸设备时,我想要检测用户捏住那些实例中的哪一个。因此,不是为每个尝试和检测捏的ID创建30个锤子实例,而是想要反过来检测它。我希望我的问题很明确。

干杯!

1 个答案:

答案 0 :(得分:2)

您可以使用event - 对象来确定当前的target

$(document).on('touchstart', function(e){
    $(e.target) // this is your element
});

或者,如果您需要在touchmove上进行测试,请使用elementFromPoint和手指坐标:

$(document).on('touchmove', function(e){
    $( document.elementFromPoint(e.touches[0].pageX, e.touches[0].pageY) ) // this is your element
});

<强>更新

您可以使用$.event.props.push("touches");来规范化touches