我有一个如下列表。
<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
?
答案 0 :(得分:0)
由于您将滑动事件绑定到ul
,因此您无法使用this
获取ul
但是,由于您在event
中引用了ev
对象,因此可以使用ev
并使用ev.target.id