ios - 无法模糊 ios 中的输入

标签 ios blur iphone-softkeyboard

我正在使用 Xcode、Cordova 和 HTML 文件构建 iPad 应用。

在 iPad 上测试 HTML 时,我无法通过在输入字段外单击来模糊输入字段。

我是否需要对背景进行编码以模糊输入?

我想要模糊以便隐藏键盘。

除非有更好的解决方案来隐藏它而不需要 blur()。

最佳答案

我发现了两个代码片段,当点击输入框外的任何地方,或按下回车键时,它们结合在一起会触发输入框模糊。

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/

相关文章:

iphone - 如何取消UISearchbar中的键盘?

ios - 是否有一个未弃用的方法匹配 didRotateFromInterfaceOrientation

ios - 非零赋值后实例属性保持为零

ios - 如何在 Swift 中调用带有函数指针参数的函数?

iphone - 为什么我的 iPhone 应用程序中的默认 UI 控件变得模糊?

iphone - PhoneGap 页面在 iOS 设备中出现键盘后向上滚动,导致 PhoneGap 页面损坏

ios - 向 iBeacon 广告包添加数据

jquery - 内联编辑: onBlur prevents onClick from being triggered (jQuery)

iOS - 使用 AVFoundation Framework 从相机模糊预览

ios8 - 仅使用 UIKeyboardWillChangeFrameNotification 通知