gpt4 book ai didi

javascript - iOS5 Safari : Keyboard does not hide in a home screen HTML app

转载 作者:行者123 更新时间:2023-11-30 06:44:32 25 4
gpt4 key购买 nike

我正在为 iPad 开发一个自定义应用程序,它作为主屏幕应用程序运行,但使用所有 CSS/HTML/Javascript 制作。 (这里没有使用SDK)

我在页面中内置的计算器没有隐藏键盘时遇到了问题。无论我做什么,键盘都会保持不动。我对此进行了广泛搜索并尝试了所有我能想到的方法,但无论我做什么,键盘都会保持打开状态。

我试图隐藏键盘的解释:

我试图模糊所有输入字段以移除焦点。我尝试将焦点设置到非文本字段项上。

今年早些时候/去年 Stackoverflow 上有几个线程建议了这两个选项,但它们似乎不再有效。

为了进一步测试,我在计算器上方的 img 上放置了一个空白 a href="#",这样我就可以将焦点设置在未输入的内容上,看看这是否会自动最小化键盘。当我点击键盘上方的那个项目时,焦点发生变化,我不再处于输入模式,但键盘保持不动。

Apple 是否在最新更新中破坏了此功能?如果是这样,是否有变通办法?

这是一些不起作用的示例代码:

    $('input').blur(function(e) {
// Keyboard disappeared
window.scrollTo(0, 1);
});

该代码成功地从输入中移除了焦点,但键盘保持不动。我还尝试通过仅对非文本元素进行 .focus 来进行相反的操作。此外,如前所述,我直接在页面上添加了一个非文本元素,但仍然没有隐藏键盘。

非常感谢您的帮助,如果我错误地重新发布,请随时链接/辱骂我。 :)

最佳答案

你应该能够通过使用这样的东西来模糊它

$('input').blur();

你应该把它放在你想让它消失的函数/过程中,除非你想完全禁用它?

关于javascript - iOS5 Safari : Keyboard does not hide in a home screen HTML app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8195811/

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