gpt4 book ai didi

javascript - 获取多个 touchend 事件 javascript

转载 作者:行者123 更新时间:2023-12-02 22:12:28 24 4
gpt4 key购买 nike

我在 ul 的 li 之间使用拖放操作。代码在桌面版本上运行良好。

<ul>
<li> A </li>
<li> A </li>
<li> C </li>
<li> D </li>
<li> E </li>
</ul>

但是对于移动版本,我得到了多个触摸端

li.addEventListener('touchstart', touchStart);
li.addEventListener('touchmove', touchMove);
li.addEventListener('touchend', touchEnd);

enter image description here

这就是为什么我无法在我所在的位置获得正确的元素。如何获取手机中正确的最后一个触摸元素?

最佳答案

发布如何向 li 元素添加事件监听器。并考虑下面的代码

var li=document.querySelectorAll('li');

for(var i=0;i<li.length; i++){

li[i].addEventListener('touchstart', function(e){
console.log('Start '+e.target.id);
});

li[i].addEventListener('touchmove', function(e){
console.log('Move '+e.target.id);
});

li[i].addEventListener('touchend', function(e){
console.log('End '+e.target.id);
});
}
<ul>
<li id='li1'>One</li>
<li id='li2'>Two</li>
<li id='li3'>Three</li>
<li id='li4'>Four</li>
</ul>

关于javascript - 获取多个 touchend 事件 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59517448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com