无法模糊 ios 中的输入
can't blur input in ios
我正在使用 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();
}
});
我正在使用 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();
}
});