刷卡时获取li的ID

时间:2016-08-10 09:53:16

标签: jquery hammer.js

我有一个如下列表。

<ul id="hook_list">
<li id="a1">one</li>
<li id="a2">two</li>
<li id="a3">three</li>
<li id="a4">four</li>
</ul>

我正在使用hammer.js来检测滑动事件..

var myElement = document.getElementById('hook_list');
var mc = new Hammer(myElement);
mc.on("swipe", function(ev) {
    alert('Detect swipe');
});

它检测到滑动没有问题,但我不确定如何从滑动的id中提取li。我已尝试$(this).attr('id'),因为我在同一页面上有jquery,但我得到undefined

如何从刷过id获取li

1 个答案:

答案 0 :(得分:0)

由于您将滑动事件绑定到ul,因此您无法使用this获取ul

的ID

但是,由于您在event中引用了ev对象,因此可以使用ev并使用ev.target.id