当前,当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()!