我有一个滚动的无序列表,这是触摸屏设备上 html5 应用程序的一部分。我的问题是当用户滚动然后从列表中释放手指时,它会单击用户用来滚动的元素。有什么方法可以更改 onclick
行为,使其仅在用户单击但未滚动时触发?
<ul class="search">
<a onclick="event()"><li>Name</li></a>
<a onclick="event()"><li>Name</li></a>
<a onclick="event()"><li>Name</li></a>
</ul>
任何帮助将不胜感激我在网上找不到任何文档。
最佳答案
不要认为 click 认为 mousedown mousemove mouseup 只有 down up 会触发您的点击。在触发点击之前,您需要允许的最小移动量。
关于html - 滚动时停止列表项 onclick 事件触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18446768/