javascript - Cordova 防止 webview 拖拽字段焦点?

标签 javascript android jquery cordova

我的 config.xml 中有这些首选项

<preference name="DisallowOverscroll" value="true" />
<preference name="UIWebViewBounce" value="false" />

我还在包含字段的容器上使用了这个 CSS

overflow:hidden;
-webkit-touch-callout:none;
-webkit-user-select:none;
user-select:none;

这会禁用滚动,但是如果我单击/聚焦一个字段并拖动,我的容器仍然会拖动。我该如何禁用它?只有当我触及一个字段并拖动它时才会发生这种情况。

编辑:我删除了 UIWebViewBounce 首选项,因为 Cordova 不支持它,但结果仍然相同。

最佳答案

尝试在你的容器上使用这些样式

user-drag: none;
-webkit-user-drag: none; 

也可以尝试在您的 HTML 元素上将 draggable 属性设置为 false

参见文档:https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/draggable

关于javascript - Cordova 防止 webview 拖拽字段焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40178523/

相关文章:

javascript - 如何使用纯 JavaScript 使整个 div 可点击?

android - 使用 Android v4 兼容性库时出现 "Package does not exist"错误

android - 是否可以在一个 Java 文件中混合 Java 代码和 Kotlin 代码

javascript - 从复选框替换的图像中删除边框

仅当光标聚焦在文本框中时才使用 JavaScript

javascript - GWT JSNI - Java 到 Javascript 返回 Java 导致未定义的参数

android - 应用程序被杀死时地理围栏不起作用

jQuery 验证 - 在运行时更改 max 值

javascript - jQuery 对话框不关闭

javascript - 按值对 JSON 进行分组