android - 如何在 focus() 上以编程方式隐藏 jquery mobile 中的键盘

标签 android jquery jquery-mobile jquery-plugins cordova

我想在 Focus() 上隐藏键盘,但是当 $(".ui-input-text").focus(); 时它会自动打开键盘。

我只是想隐藏在特定的屏幕上,我已经用 document.activeElement.blur(); 进行了测试 但它也没有 focus() on input 。

最佳答案

提交表单时,iOS 键盘有时可能不会自动关闭。这是一个相当大的可用性问题,因为用户不应该被要求手动关闭键盘以用于他们原本不希望需要这样做的用例。

一个简单的解决方案可以通过调用 document.activeElement 上的 blur 方法来实现,它可以有效地允许以编程方式隐藏键盘:

// automatically close the keyboard on iOS
document.activeElement.blur();

有关 HTML5 和移动应用程序事件的更多信息..

http://www.ericfeminella.com/blog/2012/12/27/ios-html5-input-element-tips/

关于android - 如何在 focus() 上以编程方式隐藏 jquery mobile 中的键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20579825/

相关文章:

java - Android Studio变量最终声明问题

Android Spinner 的 getSelectedView() 返回 null

javascript - 如何使 Slick Slider 高度响应?

jquery - PhoneGap 还是 JqueryMobile?

android - 单击按钮无法让一个 fragment 替换另一个 fragment

jquery - 为什么链接/ anchor 不起作用?

javascript - 根据 sibling 的id,用jQuery选择列表中的<li>插入位置

angularjs - 将node js集成到cordova移动应用程序中(将移动应用程序连接到服务器)

javascript - 将类或 ID 插入 HTML 元素

android - 如何在 MIFARE Ultralight EV1 标签上设置和取消设置密码?