首页 > 解决方案 > 模糊/隐藏 Android 键盘和焦点输入类型

问题描述

当前尝试在 AJAX 方法成功时专注于输入类型。它可以工作,但在 Android 上它会打开虚拟键盘。当我们正在使用带键盘的 PDA 时,我想隐藏那个虚拟键盘。

关于成功

var inp = "$('artikeltje')"
hideKeyboard(inp);
document.getElementById("artikeltje").focus();

函数 hideKeyBoard

function hideKeyboard(element) {
    element.attr('readonly', 'readonly'); // Force keyboard to hide on input field.
    element.attr('disabled', 'true'); // Force keyboard to hide on textarea field.
    setTimeout(function () {
        element.blur();  //actually close the keyboard
        // Remove readonly attribute after keyboard is hidden.
        element.removeAttr('readonly');
        element.removeAttr('disabled');
    }, 100);
}

取自这个问题: https ://stackoverflow.com/a/11160055/7639883

另外:我尝试先设置焦点,然后应用 hideKeyboard() 却没有运气!

标签: javascriptandroidhtmlcss

解决方案


推荐阅读