繁体   English   中英

在焦点输入时隐藏ios设备上的键盘

[英]hide keyboard on ios device when focus in input

当一些插件(或其他代码)使用纯javascript(或jquery库)设置焦点到html页面上的输入元素时,我想在ipad设备上隐藏虚拟键盘

如果您需要纯解决方案,请使用以下行:

document.activeElement.blur();

此行将删除焦点在活动元素上并隐藏键盘。


参考

您将不得不再次模糊它,但键盘可能会闪烁。

$('input').on('focus', function() { $(this).blur(); });

或者,取决于您是否已动态创建input元素。

$('#wrapper').on('focus', 'input', function() { $(this).blur(); });

Typescript版本需要在HTMLElement上触发blur() 像这样:

let myElement: HTMLElement;
myElement = <HTMLElement>document.activeElement;
myElement.blur()

有时,它需要等待一段时间。

setTimeout(function() { document.activeElement.blur(); }, 100);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM