当某些插件(或其他代码)使用纯javascript(或jquery库)将焦点设置为html页面上的输入元素时,我希望在ipad设备上隐藏虚拟键盘。
发布于 2014-05-22 23:06:08
如果需要纯javascript解决方案,请使用以下行:
document.activeElement.blur();
这一行移除活动元素上的焦点,并隐藏键盘。
参考文献
发布于 2013-08-22 15:14:33
你将不得不再次模糊它,但键盘可能会闪现。
$('input').on('focus', function() { $(this).blur(); });
或者,取决于您是否动态创建了input
元素。
$('#wrapper').on('focus', 'input', function() { $(this).blur(); });
发布于 2017-05-10 09:00:09
打印文本版本要求在blur()
上启动HTMLElement
。如下所示:
let myElement: HTMLElement;
myElement = <HTMLElement>document.activeElement;
myElement.blur()
https://stackoverflow.com/questions/18384373
复制相似问题