当某些插件(或其他代码)使用纯javascript(或jquery库)将焦点设置为html页面上的输入元素时,我想在ipad设备上隐藏虚拟键盘
问问题
18111 次
4 回答
18
于 2014-05-22T23:06:08.933 回答
4
您将不得不再次对其进行模糊处理,但键盘可能会闪烁。
$('input').on('focus', function() { $(this).blur(); });
或者,取决于您是否有动态创建的input
元素。
$('#wrapper').on('focus', 'input', function() { $(this).blur(); });
于 2013-08-22T15:14:33.157 回答
1
Typescript 版本需要blur()
在HTMLElement
. 像这样:
let myElement: HTMLElement;
myElement = <HTMLElement>document.activeElement;
myElement.blur()
于 2017-05-10T09:00:09.627 回答
0
有时,它需要等待一段时间。
setTimeout(function() { document.activeElement.blur(); }, 100);
于 2017-06-12T11:17:16.593 回答