【问题标题】:angular detect doubleclick or tap events角度检测双击或点击事件
【发布时间】:2020-02-11 08:54:23
【问题描述】:

我有一个工作流程,可以在计算机中使用双击并在移动设备中使用触摸。

两个事件都会触发相同的函数。

我正在使用 (tap) 和 (dblclick),但这两个事件都适用于每个设备。

这是一种方法,还是我应该创建一个指令并手动检查设备以触发或阻止执行?

【问题讨论】:

  • 你是如何实现 tab 和 dblclick 事件的? dbclick 事件仅针对指针设备触发

标签: angular hammer.js


【解决方案1】:

您可以使用hammer.js 创建多个点击事件并使用require failure requireFailure() 方法来防止单击“过早触发”:)

https://hammerjs.github.io/require-failure/

但要识别设备 - 您必须按照您提到的方式进行操作。但我没有看到对不同设备使用不同手势的意义......从用户体验的角度来看 - 如果可能,请在任何地方单击/单击:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多