【问题标题】:Have multiple on-screen keyboards active at once - each set to input text to a specific input field一次激活多个屏幕键盘 - 每个都设置为将文本输入到特定的输入字段
【发布时间】:2018-10-09 16:05:42
【问题描述】:

我在这里遇到了一个棘手的用例,正在寻求社区的一些意见。

我正在构建一个非常简单的 Web 应用程序,它将显示在一组大型触摸屏上——想想 30 英尺宽和 6 英尺高。此应用程序有一堆按钮,分为不同的类别 - 确切地说是六个不同的空间。

我们希望许多用户同时使用它,因为它将被放置在我们办公室交通繁忙的地方。我们设想多个用户同时查看屏幕的不同侧面。当用户点击一个按钮时,它将显示有关他们单击的按钮的一些基本信息,然后如果他们希望将此信息通过电子邮件发送给他们,则有一个文本输入字段来输入他们的电子邮件地址。

多个用户可以在上面提到的 6 个当前类别中显示此文本输入字段。我设想弹出一个屏幕键盘,允许用户输入他们的电子邮件并发送表单。如果一次只有一个用户在工作,这非常容易,但在这种情况下,多个表单可能同时寻求用户输入。

我绘制了一个非常快速的模型,希望能更清楚地说明这一点:https://imgur.com/a/WNgFzrc

有没有什么方法可以同时存在两个单独的屏幕键盘,同时设置为仅向特定文本输入字段输入文本?

很乐意回答任何问题或提供更好的方法来完成此任务。

谢谢大家!

-迈克

【问题讨论】:

    标签: javascript angularjs input on-screen-keyboard


    【解决方案1】:

    我遇到了一个似乎完全可以做到这一点的插件。这是 GitHub 问题线程的链接:

    https://github.com/Mottie/Keyboard/issues/415

    【讨论】:

      【解决方案2】:

      我不确定您打算如何在单个屏幕上管理多个独立视图以及多点触控屏幕支持,但假设您有一个包含 6 个输入字段的页面,我建议您使用以下键盘扩展:jQuery Bootstrap Touch Keyboard (jQBTK) .

      此扩展程序可让您将每个键盘绑定到特定输入。您可能需要调整键盘,以便可以同时打开多个键盘。

      【讨论】:

        【解决方案3】:

        我喜欢这些结果。我认为这个解决方案会对您有所帮助

        是否可以添加多个键盘?

        我检查了一个虚拟键盘莫蒂,可以添加。
        查看此链接:https://github.com/Mottie/Keyboard/wiki

        有什么方法可以同时存在两个独立的屏幕键盘?

        可能,
        看这个链接:https://github.com/Mottie/Keyboard/issues/448

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-03-27
          • 2017-09-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-22
          • 2018-03-26
          相关资源
          最近更新 更多