Javascript 当用户在文本框外单击时隐藏在iOS键盘中

Javascript 当用户在文本框外单击时隐藏在iOS键盘中,javascript,jquery,ios,ipad,html,Javascript,Jquery,Ios,Ipad,Html,当用户在文本字段外单击时,我试图隐藏iPad软键盘 特别是在表单或主体上不包含其他元素的某处 使用jquery、jquery mobile和html5。在按钮(甚至隐藏的按钮)上调用focus()方法会隐藏键盘。我已经在我的ipad网络应用程序中使用了这个 您可以将单击侦听器添加到正文中,并使用事件的目标属性确定何时隐藏键盘。使用mattwindwer的解决方案(但有更多详细信息): document.activeElement.blur(); 你试过调用textfield.blur()吗?当

当用户在文本字段外单击时,我试图隐藏iPad软键盘

特别是在表单或主体上不包含其他元素的某处

使用jquery、jquery mobile和html5。

在按钮(甚至隐藏的按钮)上调用
focus()
方法会隐藏键盘。我已经在我的ipad网络应用程序中使用了这个


您可以将单击侦听器添加到正文中,并使用事件的目标属性确定何时隐藏键盘。

使用mattwindwer的解决方案(但有更多详细信息):

document.activeElement.blur();

你试过调用textfield.blur()吗?当然,您必须在任何方式之前获取单击。键盘应该隐藏在输入的模糊事件上。如果不是,问题在别处。使用Android平板电脑立即显示您的代码,它可以完美地运行。用户在文本框外单击,键盘将折叠。我只有下面的代码,其他我尝试过的都失败了。var hideKeyboard=function(){document.activeElement.blur();$(“输入”).blur();};这样,如果用户单击任何其他元素,如单选按钮等,文本框将模糊,键盘将关闭。。。有没有一种方法可以让这项工作与形式或身体,以及?我是一名C程序员,javascript让我很想把我的头发撕下来。你有多个文本字段吗?setTimeout(function(){$('Wrappingdiv')。单击(function(){console.log('!')}),0)当我尝试添加此代码时,谁能告诉我在哪里添加此代码,但我无法正确附加它。目前我正在尝试将其附加到窗口对象上。但一旦我运行它,它就会停止打开键盘。需要知道附加到谁。请尝试将代码放在
$(文档)上。单击(function(){})
$(document).click(function() {
    document.activeElement.blur();
});