我正在使用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/

10-12 00:24
查看更多