Javascript 有时需要两次轻击才能触发一个事件。我该怎么做?

Javascript 有时需要两次轻击才能触发一个事件。我该怎么做?,javascript,polymer,dart-polymer,Javascript,Polymer,Dart Polymer,我知道这是“设计的”,但在web应用程序中,尤其是在聚合物中,处理这一问题的最佳实践是什么 我在点击时使用,,有时在iOS上使用。点击几下就可以触发任何事件。这就造成了糟糕的用户体验,我们网络应用开发者已经在与本地应用展开一场艰苦的战斗 相关的: 谢谢大家的帮助!这似乎解决了我的问题: body { -ms-touch-action: none; touch-action: none } 发件人: CSS属性触摸操作允许您控制默认触摸 元素的行为。在我们的示例中,我们使用触摸动作

我知道这是“设计的”,但在web应用程序中,尤其是在聚合物中,处理这一问题的最佳实践是什么

我在点击时使用
,有时在iOS上使用。点击几下就可以触发任何事件。这就造成了糟糕的用户体验,我们网络应用开发者已经在与本地应用展开一场艰苦的战斗

相关的:


    • 谢谢大家的帮助!这似乎解决了我的问题:

      body {
        -ms-touch-action: none;
        touch-action: none
      }
      
      发件人:

      CSS属性触摸操作允许您控制默认触摸 元素的行为。在我们的示例中,我们使用触摸动作:无来 防止浏览器通过用户的触摸进行任何操作,允许 我们将拦截所有触摸事件

      触摸操作允许您禁用浏览器执行的手势。 例如,IE10+支持双击缩放手势。通过设置 pan-x | pan-y |操纵的触摸动作可防止默认设置 双击行为。这允许您实现双击手势 你自己在IE10+的情况下,它还消除了300毫秒的点击 耽搁


      您是否尝试过使用触地与触地?或者,如果你有按下按钮的动画,请触摸。@caleb将要尝试
      touch action:none
      无处不在。这会起作用吗?
      touch-down
      HTML还是Polymer-specific?您链接的Polymer文章中提到了这一点。这可能会有帮助。检查了源代码tap是如何实现的:-它已经使用up/down来确定tap-但是它也采取了有问题的位置。。所以你的“水龙头”区域可能太小了@安迪有一个很好的观点,触摸区域是否相当小?如果确实如此,可能扩大保证金属性可能会降低联系能力。