科尔多瓦阻止webview拖动场焦点?

时间:2016-10-21 13:54:53

标签: 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不支持它,但结果仍然相同。

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

只接听结束。这个问题没有关联,我的代码在另一个层面上出现了错误。