javascript - Chrome Android 在输入之间切换时隐藏键盘

标签 javascript android jquery html css

Android 上的 Chrome

我在两个输入之间切换时遇到问题。 HTML 很简单

<input type="text"/> 
<input type="text"/>

当我在第一个输入中输入文本,然后单击第二个输入时,屏幕键盘消失。这使得我必须再次单击第二个输入才能显示键盘。实在是太烦人了。

我尝试给他们一个 tabindex 但这没有帮助。我还尝试将它们放入表单中,但这没有帮助。

这是一个显示问题的 fiddle 。 http://jsfiddle.net/k9bnd2gy/4/show/

最佳答案

focus 事件被触发时,我能够通过使用 setSelectionRange 来解决这个问题。

这是有效的,因为它强制光标进入输入

$('input').on('focus',function(event){
    this.setSelectionRange(0, 0);  
});

关于javascript - Chrome Android 在输入之间切换时隐藏键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29973318/

相关文章:

javascript - Bootstrap 3动态显示文字

android - Xamarin.Forms 中的 float 操作按钮

java - 保护sqlite数据库-android

javascript - 使 jquery 脚本在窗口调整大小时更新?

javascript - 为什么我的 event.target 不工作?

android - 向客户端请求 OkHttp 添加 cookie

javascript - 如何使用postMessage跨域发送数据?

Jquery 模板和小于号 (<) 或大于号 (>)

javascript - 在 Javascript 中是否有等同于 C 的 *(unsigned int*)(char) = 123 的东西?

javascript - 执行 innerHTML 后按钮上的文本不会更改