gpt4 book ai didi

android - 在android上强制打开键盘

转载 作者:可可西里 更新时间:2023-11-01 18:47:41 24 4
gpt4 key购买 nike

有人知道如何在 Android 浏览器(4.0 - 可能更低)上强制打开键盘吗?我试过this solution它对我不起作用。

在项目中,我试图让文本输入正常工作,但在提交后(由 jQuery 拦截)它保持焦点但键盘消失

fragment :

$('#typer').blur(function () {
$(this).focus().click();
});

$('#typer').bind('keyup', function (e) {
var input = $.trim($(this).val());
// some lines of code..
$(this).val('').focus(); // clean up
}

iOS 也很有趣..但尚未测试。

最佳答案

只要文本输入字段处于焦点状态,Android 就会拉起软键盘。 Android 上的“Go”或“Done”按钮用作表单提交,因此输入文本失去焦点并且键盘消失。用户希望在按下“Go”、“Done”或“Enter”后键盘消失——因此 Android 遵循此规则。强制重新关注场的模糊不会有太大作用,因为从技术上讲你移动到了不同的窗口。

$('body').click(function() { $('#typer').focus(); }

可以提供部分解决方案,用户必须在页面正文的任意位置单击一次,typer 才能重新获得焦点。它会导致 OS 移回浏览器 Activity 并聚焦输入字段。这个 fiddle 以它为例:http://jsfiddle.net/Exceeder/Z6SFH/ (在您的 Android 设备上使用 http://jsfiddle.net/Exceeder/Z6SFH/embedded/result/)

除了编写类似 PhoneGap 的包装器来控制键盘的 imeOptions 之外,我不知道有任何解决方案可以解决这个问题。

关于android - 在android上强制打开键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9703271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com