【问题标题】:Angular 2 touch delay with HostListenerHostListener 的 Angular 2 触摸延迟
【发布时间】:2017-01-31 18:55:18
【问题描述】:

在我的项目中,我希望消除常见的 300 毫秒触摸延迟问题。我的应用程序可能在同时支持点击和触摸的设备上使用,所以我需要同时支持。

常见的解决方案似乎是将点击和触摸事件都绑定到可点击元素,然后停止传播以防止其双重触发。我一直在尝试通过自定义指令实现与此类似的解决方案。然而,似乎 HostListeners 一次只允许一个事件。

我想避免使用某种 setTimeout 技巧。有什么具体的方法可以做到这一点吗?

【问题讨论】:

    标签: angular angular2-directives


    【解决方案1】:

    您可以查看https://github.com/hammerjs/hammer-time。非常小的图书馆,做你想做的事。

    它使用一种方法来填充 touch action css 属性的 w3c 规范

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 2017-09-24
      • 2013-08-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多