当一些插件(或其他代码)使用纯javascript(或jquery库)设置焦点到html页面上的输入元素时,我想在ipad设备上隐藏虚拟键盘
答案 0 :(得分:15)
答案 1 :(得分:4)
你必须再次模糊,但键盘可能会闪烁。
$('input').on('focus', function() { $(this).blur(); });
或者,取决于您是否动态创建了input
元素。
$('#wrapper').on('focus', 'input', function() { $(this).blur(); });
答案 2 :(得分:1)
Typescript版本需要在blur()
上触发HTMLElement
。像这样:
let myElement: HTMLElement;
myElement = <HTMLElement>document.activeElement;
myElement.blur()
答案 3 :(得分:0)
有时,它需要等待一段时间。
setTimeout(function() { document.activeElement.blur(); }, 100);