html - 滚动时停止列表项 onclick 事件触发

标签 html css cordova dom-events

我有一个滚动的无序列表,这是触摸屏设备上 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/

相关文章:

javascript - 使用Phonegap访问文件

cordova - 在 Cordova 5.0.0 中禁用同源策略

html - 使 Bootstrap 图像 (svg) 靠得更近

html - 删除 ionic 头中的边框底部

javascript - AngularJs 工具提示指令 - 添加样式

android - Cordova - 如何检测是否安装了谷歌地图应用程序

javascript - Kendo UI 图表 - 点击事件

javascript - 突出显示当前菜单项

css - 如何将页脚粘贴到底部并将侧边栏和内容 div 拉伸(stretch)到页脚?

css - Bootstrap 4 响应式按钮大小