刷卡时获取li的ID
get ID of li when swiped
我有一个列表如下。
<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');
});
它检测到滑动没有问题,但我不确定如何从滑动的 li
中拉出 id
。我试过 $(this).attr('id')
,因为我在同一页上有 jquery,但我只得到 undefined
。
如何从滑动的 li
中获取 id
?
由于您将滑动事件绑定到 ul
,因此您无法使用 this
获取 ul
的 ID
但是,由于您在 ev
中引用了 event
对象,您可以使用 ev
并使用 ev.target.id
我有一个列表如下。
<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');
});
它检测到滑动没有问题,但我不确定如何从滑动的 li
中拉出 id
。我试过 $(this).attr('id')
,因为我在同一页上有 jquery,但我只得到 undefined
。
如何从滑动的 li
中获取 id
?
由于您将滑动事件绑定到 ul
,因此您无法使用 this
获取 ul
但是,由于您在 ev
中引用了 event
对象,您可以使用 ev
并使用 ev.target.id