Javascript 有时需要两次轻击才能触发一个事件。我该怎么做?
我知道这是“设计的”,但在web应用程序中,尤其是在聚合物中,处理这一问题的最佳实践是什么 我在点击时使用Javascript 有时需要两次轻击才能触发一个事件。我该怎么做?,javascript,polymer,dart-polymer,Javascript,Polymer,Dart Polymer,我知道这是“设计的”,但在web应用程序中,尤其是在聚合物中,处理这一问题的最佳实践是什么 我在点击时使用,,有时在iOS上使用。点击几下就可以触发任何事件。这就造成了糟糕的用户体验,我们网络应用开发者已经在与本地应用展开一场艰苦的战斗 相关的: 谢谢大家的帮助!这似乎解决了我的问题: body { -ms-touch-action: none; touch-action: none } 发件人: CSS属性触摸操作允许您控制默认触摸 元素的行为。在我们的示例中,我们使用触摸动作
,
,有时在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-但是它也采取了有问题的位置。。所以你的“水龙头”区域可能太小了@安迪有一个很好的观点,触摸区域是否相当小?如果确实如此,可能扩大保证金属性可能会降低联系能力。