我正在使用Xcode,Cordova和HTML文件构建一个iPad应用程序。
在iPad上测试HTML时,我无法通过在输入字段外面单击来模糊输入字段。
我需要对背景进行编码以使输入模糊吗?
我想要模糊效果,以便隐藏键盘。
除非有一个更好的解决方案来隐藏它,否则不需要blur()。
最佳答案
我发现了两个代码片段,当单击输入外部的任何地方或按Return键时,它们会组合在一起触发输入模糊。
function isTextInput(node) {
return ['INPUT'].indexOf(node.nodeName) !== -1;
}
document.addEventListener('touchstart', function(e) {
if (!isTextInput(e.target) && isTextInput(document.activeElement)) {
document.activeElement.blur();
}
}, false);
$('input').keyup(function(event) {
if (event.which === 13) {
$(this).blur();
}
});
关于ios - 无法模糊ios中的输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45487878/