javascript - 使用 Jquery/Javascript (Mobiscroll) 在移动设备上隐藏虚拟键盘

标签 javascript jquery keyboard virtual mobiscroll

对此有很多疑问。但他们都谈到将注意力集中在某个领域。这是我的问题:

我有一个输入类型字段。当用户点击它时,它将打开我的自定义 mobiscroll 功能。在某些情况下,例如 Android 2.* 或 Windows Surface 平板电脑,它还会显示虚拟键盘!我如何编写虚拟键盘永远不会出现的情况!

谁能帮帮我:)

最佳答案

要删除键盘,您需要失去事件元素的焦点。没有其他解决方案。

因此显示弹出窗口,然后移除焦点。

示例:

function clickInput() {
    openPopUp();
    document.activeElement.blur(); // lose focus on the active element and hide keyboard
}

更新:

我不知道“mobiscroll”。但要隐藏键盘,您需要失去对事件元素的焦点。

document.activeElement && document.activeElement.blur();
// This code remove the keyboard constantly.

关于javascript - 使用 Jquery/Javascript (Mobiscroll) 在移动设备上隐藏虚拟键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24908049/

相关文章:

javascript - 如何垂直对齐 float 的、流动的 div 中的内容?

javascript - jquery 窗口加载函数在加载时不执行任何操作

android - Linux 中的模拟器键盘输入

android - 如何为特定 Activity 禁用 Android 软键盘?

c# - 如何用 c# 变量填充 javascript 变量?

javascript - 孪生无序列表

javascript - 如何使用 DYMO Connect for Desktop 为要在 Javascript 中打印的标签生成 XML

jquery - Jssor Slider 将导航器编号替换为项目符号

javascript - 无法使用 Ajax 调用将数据发布到 Controller 的操作方法

Windows 键盘 Hook 挂起调试器