【发布时间】:2018-10-13 02:31:09
【问题描述】:
问题
我在我的 CSS 中缺少什么以使我的 Cordova 应用程序中的无触摸操作的结果更加一致?
我正在使用 Cordova 构建一个应用程序(在 Android 上测试)。我们有一个不应该滚动的完整页面选择,所以我在 CSS 中使用了
touch-action: none。但它仍然滚动,但只是有时。
CSS
body {
touch-action: none;
}
现在我通过打开/关闭 html 中的不同 div 来显示不同的“页面”。让我超级困惑的是,当它进入第一页时,它会滚动......一次!而且只有一次。所以我可以点击屏幕并向上/向下拖动页面,放开我就不能再滚动了。
但是。 我转到第二页,它会做同样的事情。它会让我滚动一次,但任何进一步的触摸事件都会被忽略。
这个问题是我喜欢的 html 选择器受此影响。它可以在哪里工作,但定期允许页面在不应该滚动的时候滚动。
我的理解是“touch-action: none”应该杀死 Android 上的所有触摸事件,而不仅仅是其中的一些。
【问题讨论】: