javascript - 模糊/隐藏 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() 却没有运气!
解决方案
推荐阅读
- r - 当存在日期类型列时,用 NA 查找并替换字符串 'NA'
- c++ - 无法让 cpplint 在 Jenkins 上工作
- git - Jenkins 作业将不接受 git 配置。scm 设置在作业保存时停止
- azure-devops - 重命名 Azure DevOps 托管代理
- c++ - 我需要帮助来制作 if (*(char*)
- javascript - 从 API 检索数据时,React 钩子有什么问题
- excel-formula - 根据信息表为公司创建多个 HTML 电子邮件签名
- wordpress - 无法激活 Wordpress 插件:您的网站出现严重错误
- javascript - 如何使用 Jquery 剥离 HTML 元素及其内部文本
- java - 谁在 Spring DynamicRegistrationBean 上调用 onStartup(ServletContext) 方法